RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1
HTTP Request
Request-Line
- Method
- OPTIONS
- GET
- HEAD
- POST
- PUT
- DELETE
- TRACE
- CONNECT
- Request-URI
- 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
- HTTP-Version
- HTTP/0.9
- HTTP/1.0
- HTTP/1.1
- 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 =