Samizdatová skripta

HTTP


HTTP protokol je definice dialogu mezi WWW klientem a serverem. Zkratka HTTP pochází z názvu HyperText Transfer Protocol.

Základní vlastnosti HTTP protokolu jsou:

HTTP transakce vypadá následovně: Obecně v Internetu běží řada počítačů, které čekají, až je někdo zavolá.

Struktura požadavku/odpovědi HTTP protokolu je následující:

stavový řádek protokoluCRLF
havičkaCRLF
hlavičkaCRLF
havička
CRLF<-- povinný řádek
tělo

Hlavička

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.

hypertextové schéma

TABULKA INFORMAČNÍCH HLÁŠENI HTTP 1.1

1xxinformační (rezervováno pro budoucí nebo experimentální využití)
100Continue
100Switching 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
3xxpřesměrování (ke splnění požadavku je potřebná další akce)
301 objekt přesunut
302 objekt dočasná přesunut
303Koukni se jinam
304 nemodifikováno
305 Use Proxy
306 nevyužito
4xxchyba 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
5xxchyba 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


upravit odstranit css

NAVRCHOLU.cz