1 / 13

DIGITÁLNÍ UČEBNÍ MATERIÁL

DIGITÁLNÍ UČEBNÍ MATERIÁL. HTTP. Hypertext Transfer Protocol. H yper t ext T ransfer P rotocol internetový protokol určený pro výměnu hypertextových dokumentů dokáže přenášet jakékoliv soubory funguje pomocí modelu klient - server využívá protokol TCP

danica
Download Presentation

DIGITÁLNÍ UČEBNÍ MATERIÁL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DIGITÁLNÍ UČEBNÍ MATERIÁL

  2. HTTP Hypertext Transfer Protocol

  3. Hypertext TransferProtocol • internetový protokol určený pro výměnu hypertextových dokumentů • dokáže přenášet jakékoliv soubory • funguje pomocí modelu klient - server • využívá protokol TCP • komunikace probíhá obvykle pomocí portu 80 • neumožňuje šifrování komunikace HTTP

  4. Verze HTTP • http 0.9 rok 1991 • http 1.0 rok 1996 • http 1.1 rok 1997, 1999 aktualizováno • používáno dodnes • http protokol v rámci www garantuje nadnárodní konsorcium W3C HTTP

  5. Funkce HTTP • funguje na principu dotaz – odpověď • uživatel pomocí programu (nejčastěji internetový prohlížeč) zašle serveru dotaz • dotaz obsahuje označení požadovaného dokumentu, informace o schopnostech prohlížeče, … • server odpovídá zda se podařilo nalézt dokument, jakého je typu, … • následují samotná data požadovaného dokumentu HTTP

  6. Dotazovací metody • GET – požadavek na uvedený objekt • může obsahovat další data (verze prohlížeče, …) • nejčastěji používaný • HEAD – shodné jako GET, ale nepředává data • POST – odesílá uživatelská data na server • např. při odesílání formuláře • DELETE – smaže uvedený objekt ze serveru • nutná oprávnění HTTP

  7. HTTP [1] Ukázka komunikace se serverem seznam.cz pomocí internetového prohlížeče Google Chrome.

  8. HTTP [2] Ukázka hlavičky přenosu při komunikaci se serverem seznam.cz pomocí internetového prohlížeče Google Chrome.

  9. protokol HTTP je bezstavový • server funguje na principu dotaz/odpověď • nerozpoznává klienty, od kterých přicházejí požadavky • tzn. pokud klient pošle dotaz a poté další, server nerozezná, že se jedná o stejného klienta • např. internetové nakupování • 1. požadavek: vložení zboží do košíku • 2. požadavek: objednávka • vyřešeno pomocí cookies HTTP

  10. COOKIES • malé množství dat, která www server zasílá internetovému prohlížeči, ten je uloží na počítači • při dalším požadavku na server prohlížeč tyto data posílá zpět na server • díky tomu server rozpozná, o kterého klienta se jedná • cookies mohou obsahovat i uživatelské předvolby HTTP

  11. HTTPS • šifrovanou variantou HTTP • zabezpečený protokol • omezuje možnost zachytávat a zneužívat komunikaci • využívá se pro citlivá data (osobní údaje, hesla, čísla kreditních karet, internetové bankovnictví, …) • muže přenášet jakákoliv data (stránky, obrázky, …) • data šifruje pomocí SSL nebo TLS HTTPS

  12. Použité obrázky [1] vlastní obrázek [2] vlastní obrázek HTTP

  13. Použité zdroje 1) http://cs.wikipedia.org/wiki/Hypertext_Transfer_Protocol HTTP

More Related