Mercurial Hosting > luan
comparison src/goodjava/webserver/Request.java @ 1607:fa066aaa068c
nginx caching
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 30 Apr 2021 20:23:28 -0600 |
parents | 27efb1fcbcb5 |
children | a02a75e3daa8 |
comparison
equal
deleted
inserted
replaced
1606:7c7f28c724e8 | 1607:fa066aaa068c |
---|---|
1 package goodjava.webserver; | 1 package goodjava.webserver; |
2 | 2 |
3 import java.util.Map; | 3 import java.util.Map; |
4 import java.util.LinkedHashMap; | 4 import java.util.LinkedHashMap; |
5 import java.util.Collections; | 5 import java.util.Collections; |
6 import goodjava.util.CaseInsensitiveMap; | |
6 | 7 |
7 | 8 |
8 public class Request { | 9 public class Request { |
9 public volatile String rawHead; | 10 public volatile String rawHead; |
10 public volatile String method; | 11 public volatile String method; |
11 public volatile String rawPath; | 12 public volatile String rawPath; |
12 public volatile String originalPath; | 13 public volatile String originalPath; |
13 public volatile String path; | 14 public volatile String path; |
14 public volatile String protocol; // only HTTP/1.1 is accepted | 15 public volatile String protocol; // only HTTP/1.1 is accepted |
15 public volatile String scheme; | 16 public volatile String scheme; |
16 public final Map<String,Object> headers = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); | 17 public final Map<String,Object> headers = Collections.synchronizedMap(new CaseInsensitiveMap<Object>(new LinkedHashMap<String,CaseInsensitiveMap.Value<Object>>())); |
17 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); | 18 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); |
18 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>()); | 19 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>()); |
19 public volatile byte[] body; | 20 public volatile byte[] body; |
20 | 21 |
21 public static final class MultipartFile { | 22 public static final class MultipartFile { |