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