まじめにゆいがどくそん

仕事関連の真面目な記事が満載です、多分。

RFC2616

RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1

HTTP Request

Request-Line
  1. Method
    • OPTIONS
    • GET
    • HEAD
    • POST
    • PUT
    • DELETE
    • TRACE
    • CONNECT
  2. Request-URI
  3. HTTP-Version
    • HTTP/0.9
    • HTTP/1.0
    • HTTP/1.1
headers
  • general-header
    • Cache-Control
    • Connection
    • Date
    • Pragma
    • Trailer
    • Transfer-Encoding
    • Upgrade
    • Via
    • Warning
  • request-header
    • Accept
    • Accept-Charset
    • Accept-Encoding
    • Accept-Language
    • Authorization
    • Expect
    • From
    • Host
    • If-Match
    • If-Modified-Since
    • If-None-Match
    • If-Range
    • If-Unmodified-Since
    • Max-Forwards
    • Proxy-Authorization
    • Range
    • Referer
    • TE
    • User-Agent
  • entity-header
CRLF
  • CR =
  • LF =
message-body

HTTP Response

Status-Line
  1. HTTP-Version
    • HTTP/0.9
    • HTTP/1.0
    • HTTP/1.1
  2. Status-Code : Reason-Phrase
    • "100" : Continue
    • "101" : Switching Protocols
    • "200" : OK
    • "201" : Created
    • "202" : Accepted
    • "203" : Non-Authoritative Information
    • "204" : No Content
    • "205" : Reset Content
    • "206" : Partial Content
    • "300" : Multiple Choices
    • "301" : Moved Permanently
    • "302" : Found
    • "303" : See Other
    • "304" : Not Modified
    • "305" : Use Proxy
    • "307" : Temporary Redirect
    • "400" : Bad Request
    • "401" : Unauthorized
    • "402" : Payment Required
    • "403" : Forbidden
    • "404" : Not Found
    • "405" : Method Not Allowed
    • "406" : Not Acceptable
    • "407" : Proxy Authentication Required
    • "408" : Request Time-out
    • "409" : Conflict
    • "410" : Gone
    • "411" : Length Required
    • "412" : Precondition Failed
    • "413" : Request Entity Too Large
    • "414" : Request-URI Too Large
    • "415" : Unsupported Media Type
    • "416" : Requested range not satisfiable
    • "417" : Expectation Failed
    • "500" : Internal Server Error
    • "501" : Not Implemented
    • "502" : Bad Gateway
    • "503" : Service Unavailable
    • "504" : Gateway Time-out
    • "505" : HTTP Version not supported
headers
  • general-header
    • Cache-Control
    • Connection
    • Date
    • Pragma
    • Trailer
    • Transfer-Encoding
    • Upgrade
    • Via
    • Warning
  • response-header
    • Accept-Ranges
    • Age
    • ETag
    • Location
    • Proxy-Authenticate
    • Retry-After
    • Server
    • Vary
    • WWW-Authenticate
  • entity-header
    • Allow
    • Content-Encoding
    • Content-Language
    • Content-Length
    • Content-Location
    • Content-MD5
    • Content-Range
    • Content-Type
    • Expires
    • Last-Modified
CRLF
  • CR =
  • LF =
message-body