Module: HttpObjects::Headers::Request

Extended by:
Tools
Defined in:
lib/http_objects/headers/request.rb

Constant Summary collapse

Accept =

14.1 Accept

Accept: audio/*; q=0.2, audio/basic

Pending: implement spec

Header("Accept", HttpObjects::Parameters::BasicRules::Token)
AcceptCharset =

14.2 Accept-Charset

Accept-Charset: iso-8859-5, unicode-1-1;q=0.8

Pending: implement spec

Header("Accept-Charset", HttpObjects::Parameters::BasicRules::Token)
AcceptEncoding =

14.3 Accept-Encoding

Accept-Encoding: compress, gzip
Accept-Encoding:
Accept-Encoding: *
Accept-Encoding: compress;q=0.5, gzip;q=1.0
Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0

Pending: implement spec

Header("Accept-Encoding", HttpObjects::Parameters::BasicRules::Token)
AcceptLanguage =

14.4 Accept-Language

Accept-Language: da, en-gb;q=0.8, en;q=0.7

Pending: implement spec

Header("Accept-Language", HttpObjects::Parameters::BasicRules::Token)
Authorization =

14.8 Authorization Pending: implement spec

Header("Authorization", HttpObjects::Parameters::BasicRules::Token)
Expect =

14.20 Expect Pending: implement spec

Header("Expect", HttpObjects::Parameters::BasicRules::Token)
From =

14.22 From

From: [email protected]

Pending: implement spec

Header("From", HttpObjects::Parameters::BasicRules::Token)
Host =

14.23 Host

Host: www.w3.org
Header("Host", HttpObjects::Parameters::Uri)
IfMatch =

14.24 If-Match

If-Match: "xyzzy"
If-Match: "xyzzy", "r2d2xxxx", "c3piozzzz"
If-Match: *
Header("If-Match") do
  # ( "*" | 1#entity-tag )
  def self.parse(value)
    if value == "*"
      HttpObjects::Parameters::BasicRules::Token.parse("*")
    else
      HttpObjects::Parameters::EntityTags.parse(value)
    end
  end
end
IfModifiedSince =

14.25 If-Modified-Since

If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Header("If-Modified-Since", HttpObjects::Parameters::DateTime)
IfNoneMatch =

14.26 If-None-Match

If-None-Match: "xyzzy"
If-None-Match: W/"xyzzy"
If-None-Match: "xyzzy", "r2d2xxxx", "c3piozzzz"
If-None-Match: W/"xyzzy", W/"r2d2xxxx", W/"c3piozzzz"
If-None-Match: *
Header("If-None-Match", IfMatch)
IfRange =

14.27 If-Range

Header("If-Range") do
  # ( entity-tag | HTTP-date )
  def self.parse(value)
    result = HttpObjects::Parameters::EntityTags.parse(value)
    if value != "" && result.value == ""
      result = HttpObjects::Parameters::DateTime.parse(value)
    end
    result
  end
end
IfUnmodifiedSince =

14.28 If-Unmodified-Since

If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Header("If-Unmodified-Since", HttpObjects::Parameters::DateTime)
MaxForwards =

14.31 Max-Forwards

Header("Max-Forwards", HttpObjects::Parameters::BasicRules::Digit)
ProxyAuthorization =

14.34 Proxy-Authorization Pending: implement spec

Header("Proxy-Authorization", HttpObjects::Parameters::BasicRules::Token)
Range =

14.35 Range Pending: implement spec

Header("Range", HttpObjects::Parameters::BasicRules::Token)
Referer =

14.36 Referer

Referer: http://www.w3.org/hypertext/DataSources/Overview.html
Header("Referer", HttpObjects::Parameters::Uri)
TE =

14.39 TE

TE: deflate
TE:
TE: trailers, deflate;q=0.5

Pending: implement spec

Header("TE", HttpObjects::Parameters::BasicRules::Token)
UserAgent =

14.43 User-Agent

User-Agent: CERN-LineMode/2.15 libwww/2.17b3

Pending: implement spec

Header("User-Agent", HttpObjects::Parameters::BasicRules::Token)

Method Summary

Methods included from Tools

Header, headers