diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-07-26 23:41:21 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-07-26 23:41:21 +0900 |
| commit | 7c317de4e74a73e8ce55585f69bba6d4db5e6899 (patch) | |
| tree | 417807d0a90236e7b377dadec9a497caaf785ea5 /src/HttpHeader.cc | |
| parent | 9ff60ac47706c97035f9949754b7723af2887b7a (diff) | |
Added Metalink/HTTP Link and Digest header field parser.
Diffstat (limited to 'src/HttpHeader.cc')
| -rw-r--r-- | src/HttpHeader.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc index a4158dff..f3b90eb0 100644 --- a/src/HttpHeader.cc +++ b/src/HttpHeader.cc @@ -66,6 +66,10 @@ const std::string HttpHeader::LAST_MODIFIED("Last-Modified"); const std::string HttpHeader::ACCEPT_ENCODING("Accept-Encoding"); +const std::string HttpHeader::LINK("Link"); + +const std::string HttpHeader::DIGEST("Digest"); + const char HttpHeader::HTTP_1_1[] = "HTTP/1.1"; const char HttpHeader::CLOSE[] = "close"; const char HttpHeader::CHUNKED[] = "chunked"; @@ -110,6 +114,14 @@ std::vector<std::string> HttpHeader::get(const std::string& name) const return v; } +std::pair<std::multimap<std::string, std::string>::const_iterator, + std::multimap<std::string, std::string>::const_iterator> +HttpHeader::getIterator(const std::string& name) const +{ + std::string n(util::toLower(name)); + return table_.equal_range(n); +} + unsigned int HttpHeader::getFirstAsUInt(const std::string& name) const { return getFirstAsULLInt(name); } |
