Hypertextový prenosový protokol: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Nesprávna predložka
Značky: úprava z mobilu úprava z mobilného webu
Riadok 3:
'''Hypertextový prenosový protokol''' (angl. ''hypertext transfer protocol''), skr. '''HTTP''', je protokol na prenos html dokumentov medzi servermi 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 na 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 ]</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 44:
Zvyčajne sa nazývajú metódy.
* '''GET''' Zďaleka najbežnejší typ žiadosti. Žiada o zdroj uvedením jeho [[Uniform Resource Locator|URL]]
* '''POST''' Podobne ako GET, okrem toho, že je pridané telo správy zvyčajne obsahujúce dvojice kľúč-hodnota z [[Hypertext markup language|HTML]] formulára a taktiež na [[upload]] súborov.
* '''PUT''' Používa sa na úpravu, resp. editáciu údajov špecifikovaného objektu, podobne ako POST, pričom POST vytvára nový objekt (nové dáta) a PUT upravuje tieto dáta.
* '''PUT''' Používa sa na [[upload]] súborov na špecifikované URI na webserveri.
* '''DELETE''' Zriedka implementované. Zmazanie zdroja.
* '''HEAD''' Podobné GET, okrem toho, že sa nepožaduje telo správy, iba hlavičky. Používa sa na získavanie [[metainformácia|metainformácií]] o dokumente.