HTTP protokol je definice dialogu mezi WWW klientem a serverem. Zkratka HTTP pochází z názvu HyperText Transfer Protocol.
stavový řádek protokoluCRLF havičkaCRLF hlavičkaCRLF havička CRLF<-- povinný řádek tělo
Poskytují univerzální informace o požadavku či odpovědi. Hlavičky požadavku jsou například: refer, User-Agent a odpovědi: Location, Server.
| 1xx | informační (rezervováno pro budoucí nebo experimentální využití) |
| 100 | Continue |
| 100 | Switching Protocols |
| 2xx | úspěch (požadavek přijat, pochopen a splněn) |
| 200 | v pořádku |
| 201 | vytvořeno |
| 202 | akceptováno |
| 203 | Non-Authoritative Information |
| 204 | není třeba měnit obsah stránky |
| 205 | Reset Content |
| 206 | Partial Content |
| 3xx | přesměrování (ke splnění požadavku je potřebná další akce) |
| 301 | objekt přesunut |
| 302 | objekt dočasná přesunut |
| 303 | Koukni se jinam |
| 304 | nemodifikováno |
| 305 | Use Proxy |
| 306 | nevyužito |
| 4xx | chyba na straně klienta (chybný požadavek) |
| 400 | chybný požadavek |
| 401 | neautorizovaný přístup |
| 403 | Přístup zakázan |
| 404 | objekt nenalezen |
| 405 | Method Not Allowed |
| 406 | Not Acceptable |
| 407 | Proxy Authentication Required |
| 408 | Request Timeout |
| 409 | Conflict |
| 410 | Gone |
| 411 | Length Required |
| 412 | Precondition Failed |
| 413 | Request Entity Too Large |
| 414 | Request-URI Too Long |
| 415 | Unsupported Media Type |
| 416 | Requested Range Not Satisfiable |
| 417 | Expectation Failed |
| 5xx | chyba na straně serveru |
| 500 | vnitřní chyba serveru |
| 501 | rys není implementován |
| 502 | špatná brána (může hlásit proxy) |
| 503 | služba nedostupná (důvodem může být přetížení serveru) |
| 504 | Gateway Timeout |
| 505 | HTTP Version Not Supported |
Pozn.: V obrázku jsou pro jednoduchost vynechána přesměrování.
http://www.faqs.org/rfcs/rfc2616
http://www.lupa.cz/clanky/nova-http-metoda-patch/
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes