Protokol HTTP (Hypertext Transfer Protocol)

Slides:



Advertisements
Podobné prezentace
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
Advertisements

HTTP server HTTP server 1 Jak to funguje?
Protokol HTTP (Hypertext Transfer Protocol)
SÍŤOVÉ SLUŽBY DNS SYSTÉM
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW Registrační číslo projektu: CZ.1.07/1.5.00/ Datum: Jazyk: čeština.
Princip fungování pošty Vnitřní členění zpráv Protokoly
Základy informatiky Internet Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Analýza síťového provozu
1IT T ŘI PILÍŘE WEBU Ing. Jiří Šilhán. T ŘI PILÍŘE WWW WWW využívá počítačovou architekturu Klient/server, uživatel musí mít nainstalován prohlížeč, který.
VY_32_INOVACE_4.3.IVT1.01/Ku Základní pojmy Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/
Internetové technologie Informatika pro ekonomy II přednáška 8.
Internet, WWW, HTML a spol.. Hlavní zásady inženýrství reprodukovatelnost měřitelnost a parametrizovatelnost přenositelnost typizace a standardizace dokumentace.
Návrh a tvorba WWW Přednáška 1
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
RTSP Real Time Streaming Protocol
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Protokoly a adresy na internetu
European Computer Driving Licence Modul 7 – Služby informačních sítí Mendelova zemědělská a lesnická univerzita v Brně.
European Computer Driving Licence Modul 7 – Služby informačních sítí Mendelova zemědělská a lesnická univerzita v Brně.
Internet.  Celosvětový systém propojených počítačů  Funkce  Sdílení dat  Elektronická pošta.
Správa webserveru Přednáška 2 Protokol HTTP. Obsah Protokol HTTP –Historie –Verze HTTP zpráva –Požadavek (request) –Response (response) Syntaxe HTTP zprávy.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
1 Služby pro přenos souborů Protokol FTP Autorizovaný přístup do souborového systému hostitelského uzlu Informace o obsahu souborového systému hostitelského.
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
Základní složky systému globálního informačního systému WWW Jednoznačná globální identifikace WWW zdrojů (URL, URI, URN) Standardní jazyk pro vytváření.
INTERNET – struktura, fungování a přehled využití
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
URL v HTML URL - Unique Resource Locator Příklad:
Služby internetu obr.: 1. WEB  WWW – (World Wide Web), také pouze zkráceně web v doslovném překladu "světová rozsáhlá síť“, neboli celosvětová síť 
Elektronická pošta Název školy
CZ.1.07/1.4.00/ VY_32_INOVACE_166_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Základy informatiky část 6
Shrnutí Chceme–li připojit PC k Internetu musíme: 1.Zadat adresu DNS serveru (začne pracovat převod IP adresa  symbolické jméno), prakticky začne fungovat.
1 Seminář 9 MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu na spoji. MAC adresu v paketu čte switch.
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Transportní úroveň Úvod do počítačových sítí Lekce 10 Ing. Jiří Ledvina, CSc.
INTERNET.
Internetové technologie Informatika pro ekonomy přednáška 7.
Mgr. Ludmila Urbášková CDV UP Olomouc Jak dostaneme MM ke studentům? Standardy HTTP, HTML (XHTML), CSS WYSIWYG editor nebo jiný editor (X)HTML Grafický.
Pokročilá ochrana informací Ladislav Šolc, Tomáš Kutěj Systems Engineers Microsoft, s.r.o.
PB169 – Operační systémy a sítě Protokoly aplikační vrstvy Marek Kumpošt, Zdeněk Říha.
Uživatel počítačové sítě
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Internetové technologie Informatika pro ekonomy přednáška 7.
Základní složky systému globálního informačního systému WWW
E- MAIL Ing. Jiří Šilhán. E LEKTRONICKÁ POŠTA NEBOLI vývoj od počátku sítí – původní návrh pouze pro přenos krátkých textových zpráv (ASCII) základní.
Unix a Internet 6. Webový server © Milan Keršlágerhttp:// Obsah: ● WWW, webový.
Jak fungují webové stránky Úvod do HTML (1). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Tvorba WWW stránek. Hyperlink Odkaz, bývá označený jinou barvou a podtržený Odkaz, bývá označený jinou barvou a podtržený Reaguje na událost myši – Reaguje.
Internet. je celosvětový systém navzájem propojených počítačových sítí („síť sítí“), ve kterých mezi sebou počítače komunikují pomocí rodiny protokolů.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
Číslo projektu CZ.1.07/1.5.00/ Kódování materiálu vy_32_INOVACE_inf3_web01 Označení materiálu web01_uvod.pptx Název školy Gymnázium Kladno Autor.
1 Počítačové sítě II 18. World Wide Web, HTTP Miroslav Spousta, 2006,
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
WWW a HTML Základní pojmy Ivo Peterka.
Internet – pojmy, služby
Název školy: Základní škola Městec Králové Autor: Mgr. Petr Novák
WWW a HTML Základní pojmy Ivo Peterka.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Internetové technologie
Základní pojmy při používání Internetu
Počítačové sítě Systém pro přenos souborů – protokol FTP
Číslo projektu OP VK Název projektu Moderní škola Název školy
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW
Propojování sítí (1) Propojování sítí je možné realizovat, např. pomocí: Repeater: zesilovač, který předává veškeré informace z jedno-ho síťového segmentu.
Počítačové sítě Systém pro přenos souborů – protokol FTP
Úvod do počítačových sítí
WWW (1) WWW (World Wide Web) je dnes zřejmě nejpoužívanější služba sítě Internet Reprezentuje síť odkazů na hypertextové do-kumenty označované též jako.
Transkript prezentace:

Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport TCP, well-known port 80 Princip klient server, textové zprávy (požadavek a odpověď) jsou vyměňovány mezi klientem a serverem obdobně jako u transakcí SMTP HTTP transakce (např. klient požaduje zaslání kopie souboru, který následně interpretuje – server požadavek akceptuje, kopii ve své odpovědi odesílá)

Protokol HTTP (Hypertext Transfer Protocol) Formát a obsah textových zpráv je specifikován v RFC dokumentech Vývoj HTTP – současná verze HTTP/1.1 (RFC 2616) – princip zpětné kompatibility Přínosy nové verze pro snížení zátěže sítě: Vytváří trvalá spojení pro více požadavků klienta Podporuje komprimaci a dekomprimaci dat Možnost nastavení virtuálních serverů Podpora intervalového přenosu ……..

Protokol HTTP (Hypertext Transfer Protocol) Schéma komunikace Hypertextový odkaz Hypertextový odkaz WEB server WEB server WEB server 80 80 80 TCP spojení http odpověď WEB klient http požadavek

Protokol HTTP (Hypertext Transfer Protocol) HTTP transakci iniciuje klient, předává požadavek serveru K-------------------------S přímá transakce K--------A--------B--------C----------S tunel proxy K---------A--------B………C……….S

Protokol HTTP (Hypertext Transfer Protocol) Formáty zpráv protokolu HTTP: Dotaz (request): <metoda> <URI> <verze protokolu HTTP>….příkazový řádek <headers> volný řádek <message-body>   Odpověď (response): < verze protokolu HTTP > <stavový kód > <vysvětlující text> ……… stavový řádek

Protokol HTTP (Hypertext Transfer Protocol) Metoda – požadavek (1) GET – žádá zaslání celé entity specifikované v URI HEAD – žádá zaslání záhlaví entity specifikované v URI POST –žádá o přijetí obsahu zprávy do entity specifikované v URI Odeslání poštovní zprávy do sdílené schránky Odeslání dat zapsaných do formuláře Připojení dat do databáze ……..

Protokol HTTP (Hypertext Transfer Protocol) Metoda – požadavek (2) PUT – žádá o vložení obsahu zprávy pod specifikované URI DELETE – žádá o výmaz entity specifikované v URI Požadavky na správu transakce OPTION – žádost o informaci o podmínkách transakce TRACE – žádost o trasování komunikačního řetězce CONNECT – (zatím se neimplementuje) – umožňuje přepnutí proxy serveru na „tunel“ do zabezpečeného transakčního kanálu

Protokol HTTP (Hypertext Transfer Protocol) URI – (Uniform Resource Identifier) - identifikátor přístupu k internetovému zdroji (obecný) – formát <schema>://<user>:<password>@<host-name>:<port>/<URL-path>/….. schema - síťový protokol aplikační vrstvy (služba) např.: http, ftp, telnet, mailto, nntp, news, file URL (Uniform Resource Locator) – typ URI – formát pro protokol HTTP: „http:“ “//“ host [„:“port][abs_path [„?“ query] ] Verze protokolu – „HTTP/1.1“ nebo „HTTP/1.0“

Protokol HTTP (Hypertext Transfer Protocol) Stavový kód – tříciferný identifikátor typu odpovědi 100 – 199 – odpověď má charakter informace 200 – 299 - požadavek je úspěšně splněn 300 – 399 – informace o přemístění požadované entity 400 – 499 – chyba na straně klienta 500 – 599 –chyba na straně serveru

Příklady HTTP odpovědí Pozitivní odpovědi 200 – data odeslána 202 - akceptováno 201 – vytvořeno 204 – není obsah Informace 304 - nemodifikováno Chyba klienta 400 – Bad Request 401 – Unauthorized 403 – Forbidden 404 – Not found Chyba serveru 500 – Internal server error 501 - Not implemented 502 - Bad gateway 503 – Service unavailable

Protokol HTTP (Hypertext Transfer Protocol) Záhlaví („hlavičky“) – definuje RFC 2616 Obecné hlavičky Hlavičky požadavků Hlavičky odpovědí Hlavičky obsahů zpráv

Protokol HTTP (Hypertext Transfer Protocol) Obecné hlavičky (general) - informace obecného charakteru o zprávě. Příklady: Date: Mon, 07 Apr 1996 06:42:10 GMT (formát podle RFC822) Datum vytvoření zprávy Pragma: no-cache Umožní zahrnout specifické direktivy Host: "Host" ":" host [ ":" port ] GET /pub/WWW/ HTTP/1.1 Host: www.w3.org

Protokol HTTP (Hypertext Transfer Protocol) Hlavičky požadavků (request) Accept : text/plain, text/html, text/x-dvi, image/jpeg Podporované typy informačních objektů Authorization: Basic <uživatel>:<heslo> Autentifikace uživatele From : user@e-mail.address E-mail uživatele If-Modified-Since: Mon, 07 Apr 1996 06:42:10 GMT Datum poslední modifikace objektu Referer http://www.w3.org/hypertext/DataSources/Overview.htm Informuje server, který URL je původcem odkazu na URL dotazu

Protokol HTTP (Hypertext Transfer Protocol) Hlavičky odpovědí (response) Location: http://nekde.jinde.cz/novy.html V souvislosti s kódy skupiny 3xx udává nové URL přemístěného objektu Server: Apache/1.2.5 mod_czech/2.4.0 PHP/3.0rev-dev Informace o programové podpoře serveru WWW-Authenticate: Basic realm="super-tajne" V souvislosti s kódem 401 - výzva k prokázání totožnosti

Protokol HTTP (Hypertext Transfer Protocol) Hlavičky těla zpráv (entity) Allow: GET, HEAD, PUT Informuje, jaké metody jsou uplatněny v rámci příslušného URL Content-Base: http://www.pef.mendelu.cz Základní URL pro relativní specifikaci Content-Encoding: gzip Indikace použitého dodatečného typu kódování Content-Type: text/html : charset=ISO-8859-2 Specifikuje typ zasílaného objektu Expires: Mon, 07 Apr 2003 06:42:10 GMT Datum vypršení platnosti informace (pro ukládání do cache) Last-Modified: Mon, 07 Apr 1996 06:42:10 GMT Datum poslední modifikace objektu

Protokol HTTP (Hypertext Transfer Protocol) Princip hypertexového dokumentu – odkazy na další entity prostřednictvím URL Základní typ entity Web – HTML (Hypertext Markup Language) dokument Jazyk HTML – podmnožina specifikace SGML (Standard Generalized Markup Language) verze HTML 4.0 – poslední verze, dále jako součást XHTML (Extensible Markup Language) Vývoj Web systému - konsorcium W3C

Protokol HTTP (Hypertext Transfer Protocol) Implementace HTTP serveru – WWW server apache IIS (Internet Information Server fy. Microsoft) ………………………………………. Implementace HTTP klienta – WWW prohlížeč (WWW browser) Explorer Netscape browser Opera Lynx ………………..