Module: HttpObjects::Headers::Response

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

Constant Summary collapse

AcceptRanges =

14.5 Accept-Ranges Pending: implement spec

Header("Accept-Ranges", HttpObjects::Parameters::BasicRules::Token)
Age =

14.6 Age

Header("Age", HttpObjects::Parameters::BasicRules::Digit)
ETag =

14.19 ETag

ETag: "xyzzy"
ETag: W/"xyzzy"
ETag: ""
Header("ETag", HttpObjects::Parameters::EntityTags)
Location =

14.30 Location

Location: http://www.w3.org/pub/WWW/People.html
Header("Location", HttpObjects::Parameters::Uri)
ProxyAuthenticate =

14.36 Proxy-Authenticate Pending: implement spec

Header("Proxy-Authenticate", HttpObjects::Parameters::BasicRules::Token)
RetryAfter =

14.37 Retry-After

Retry-After: Fri, 31 Dec 1999 23:59:59 GMT
Retry-After: 120
Header("Retry-After") do

  #    Retry-After  = "Retry-After" ":" ( HTTP-date | delta-seconds )
  def self.parse(value)
    header_obj = HttpObjects::Parameters::DateTime.parse(value)
    if header_obj.value.nil?
      header_obj = HttpObjects::Parameters::BasicRules::Digit.parse(value)
    end
    header_obj
  end

end
Server =

14.38 Server

Server: CERN/3.0 libwww/2.17

Pending: implement spec

Header("Server", HttpObjects::Parameters::BasicRules::Token)
Vary =

14.44 Vary Pending: implement spec

Header("Vary", HttpObjects::Parameters::BasicRules::Token)
WWWAuthenticate =

14.47 WWW-Authenticate Pending: implement spec

Header("WWW-Authenticate", HttpObjects::Parameters::BasicRules::Token)

Method Summary

Methods included from Tools

Header, headers