Lines Matching refs:headers
36 StringMap_t ParseHeaders(const char* headers, int32_t headers_length) {
48 const char* start = headers;
52 if (headers[i] == ':') {
54 key.assign(start, &headers[i] - start);
61 if (headers[i] == ' ') {
67 start = &headers[i];
72 if (headers[i] == '\n') {
74 value.assign(start, &headers[i] - start);
76 start = &headers[i + 1];
86 bool ParseContentLength(const StringMap_t& headers, off_t* content_length) {
87 StringMap_t::const_iterator iter = headers.find("Content-Length");
88 if (iter == headers.end())
95 bool ParseContentRange(const StringMap_t& headers,
99 StringMap_t::const_iterator iter = headers.find("Content-Range");
100 if (iter == headers.end())
215 // headers returned by the server.
248 StringMap_t headers;
258 // in their response headers. We issue a single-byte GET request to
261 headers["Range"] = "bytes=0-0";
265 &headers,
366 // Get response headers.
383 StringMap_t headers;
390 &headers,
446 StringMap_t headers;
455 headers["Range"] = buffer;
463 &headers,
493 // Determine from the headers where we are reading.
509 // the headers.
534 StringMap_t headers;
541 &headers,