Hypertextový prenosový protokol: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Vegetator (diskusia | príspevky)
Vegetator (diskusia | príspevky)
Bez shrnutí editace
Riadok 1:
{{25%}}
{{IPstack}}
'''HTTP''' (skratka '''[[Hypertext]] transfer protocol''') je protokol pre prenos html dokumentov medzi severmi a klientmi služby WWW<ref>Česká terminologická databáze knihovnictví a informační vědy (TDKIV) [http://aleph.nkp.cz/F/LHFL47HM8SQD863VRMH6LUTUQRU6PFV1FD2HALH91J9V538UT9-11024?func=full-set-set&set_number=028105&set_entry=000001&format=999]</ref>. Pôsobí ako primárna metóda prepravy informácií na [[World Wide Web|world wide webe]]. Pôvodný účel bol poskytovať prostriedky pre publikáciu a získavanie [[HTML]] stránok.
 
Vývoj HTTP koordinovalo [[World Wide Web Consortium]] a pracovné skupiny [[Internet Engineering Task Force]], čím vytvorili sadu dokumentov [[Request for comments|RFC]], predovšetkým [[RFC 2616]]<ref>Hypertext Transfer Protocol -- HTTP/1.1 [http://www.ietf.org/rfc/rfc2616.txt RFC 2616]</ref> definujúci HTTP/1.1, dnes používanú verziu HTTP.
 
HTTP je protokol definujúci ''požiadavky'' a ''odpovede'' medzi ''klientmi'' a ''servermi''. HTTP [[klient]] (označovaný ako ''user agent''), ako [[web browser|webový prehliadač]] zvyčajne začne požiadavku nadviazaním [[TCP]] spojenia na určenom [[port]]e vzdialeného stroja (štandardne port 80). HTTP [[server]] počúvajúci na danom porte čaká, kým klient pošle reťazec s požiadavkou ako "GET / HTTP/1.1" (ktorý žiada o zaslanie štartovacej stránky webservera) nasledovaný sériou hlavičiek podobných [[MIME]] opisujúcich detaily požiadavky a nasledovaných telesom ľubovoľných údajov. Niektoré hlavičky sú nepovinné, zatiaľ čo verzia HTTP/1.1 niektoré vyžaduje (ako názov stroja). Po prijatí požiadavky server pošle reťazec s odpoveďou ako "200 OK" nasledovanou hlavičkami spolu so samotnou správou, ktorej telo tvorí obsah požadovaného súboru, chybové hlásenie alebo iná informácia.
Riadok 56:
== Perzistentnosť spojenia ==
Pri HTTP/1.0 klient pošle požiadavku serveru, server pošle odpoveď späť klientovi a následne sa spojenie ukončí. HTTP/1.1 však podporuje perzistentné spojenia. To umožňuje klientovi poslať požiadavku a dostať odpoveď a následne tým istým spojením posielať ďalšie požiadavky a prijímať ďalšie odpovede. Tým sa znižuje relatívna réžia TCP. Je tiež možné poslať viacero (zvyčajne dve) požiadavky pred obdržaním odpovede. Táto metóda sa nazýva „[[pipelining]]“.
 
== Referencie ==
{{Referencie}}
 
== Pozri aj ==