OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // HttpRequestHeaders manages the request headers. | 5 // HttpRequestHeaders manages the request headers. |
6 // It maintains these in a vector of header key/value pairs, thereby maintaining | 6 // It maintains these in a vector of header key/value pairs, thereby maintaining |
7 // the order of the headers. This means that any lookups are linear time | 7 // the order of the headers. This means that any lookups are linear time |
8 // operations. | 8 // operations. |
9 | 9 |
10 #ifndef NET_HTTP_HTTP_REQUEST_HEADERS_H_ | 10 #ifndef NET_HTTP_HTTP_REQUEST_HEADERS_H_ |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 static const char kCacheControl[]; | 61 static const char kCacheControl[]; |
62 static const char kConnection[]; | 62 static const char kConnection[]; |
63 static const char kContentType[]; | 63 static const char kContentType[]; |
64 static const char kCookie[]; | 64 static const char kCookie[]; |
65 static const char kContentLength[]; | 65 static const char kContentLength[]; |
66 static const char kHost[]; | 66 static const char kHost[]; |
67 static const char kIfModifiedSince[]; | 67 static const char kIfModifiedSince[]; |
68 static const char kIfNoneMatch[]; | 68 static const char kIfNoneMatch[]; |
69 static const char kIfRange[]; | 69 static const char kIfRange[]; |
70 static const char kOrigin[]; | 70 static const char kOrigin[]; |
| 71 static const char kOriginCookie[]; |
71 static const char kPragma[]; | 72 static const char kPragma[]; |
72 static const char kProxyConnection[]; | 73 static const char kProxyConnection[]; |
73 static const char kRange[]; | 74 static const char kRange[]; |
74 static const char kReferer[]; | 75 static const char kReferer[]; |
75 static const char kUserAgent[]; | 76 static const char kUserAgent[]; |
76 | 77 |
77 HttpRequestHeaders(); | 78 HttpRequestHeaders(); |
78 ~HttpRequestHeaders(); | 79 ~HttpRequestHeaders(); |
79 | 80 |
80 bool IsEmpty() const { return headers_.empty(); } | 81 bool IsEmpty() const { return headers_.empty(); } |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 // Allow the copy construction and operator= to facilitate copying in | 140 // Allow the copy construction and operator= to facilitate copying in |
140 // HttpRequestInfo. | 141 // HttpRequestInfo. |
141 // TODO(willchan): Investigate to see if we can remove the need to copy | 142 // TODO(willchan): Investigate to see if we can remove the need to copy |
142 // HttpRequestInfo. | 143 // HttpRequestInfo. |
143 // DISALLOW_COPY_AND_ASSIGN(HttpRequestHeaders); | 144 // DISALLOW_COPY_AND_ASSIGN(HttpRequestHeaders); |
144 }; | 145 }; |
145 | 146 |
146 } // namespace net | 147 } // namespace net |
147 | 148 |
148 #endif // NET_HTTP_HTTP_REQUEST_HEADERS_H_ | 149 #endif // NET_HTTP_HTTP_REQUEST_HEADERS_H_ |
OLD | NEW |