Příklady použití HTTP - Cvičení


Porovnejte komunikaci mezi klientem a serverem použitím protokolu HTTP 0.9, HTTP 1.0 a HTTP 1.1. K navázání spojení použijte protokol telnet na portu 80.

HTTP 0.9
telnet www.pvtnet.cz 80
GET / HTTP/0.9
*** prázdný řádek ***
 
Vrací home stránku serveru www.pvtnet.cz bez hlaviček.

HTTP 1.0
telnet www.pvtnet.cz 80
GET / HTTP/1.0
*** prázdný řádek ***
 
Vrací home stránku serveru www.pvtnet.cz s hlavičkami

telnet www.paegas.cz 80
GET / HTTP/1.0
*** prázdný řádek ***
 
Vrací home stránku serveru www.pvtnet.cz s hlavičkami, www.paegas.cz je virtuální www, ve verzi 1.0 nepodporovaný.

HTTP 1.1
telnet www.pvtnet.cz 80
GET / HTTP/1.1
Host: www.paegas.cz
*** prázdný řádek ***
 
Vrací home stránku serveru www.paegas.cz s hlavičkami, www.paegas.cz je virtuální server provozovaný na www.pvtnet.cz

Zkuste získat různé typy dokumentů

Home stránku
telnet info.pvt.net 80
GET / HTTP/1.0
Výsledek CGI scriptu
telnet info.pvt.net 80
GET /cgi-bin/fi HTTP/1.0
Výpis adresáře
telnet info.pvt.net 80
GET /prezentace HTTP/1.0
Obrázek
telnet info.pvt.net 80
GET /obr/kolgreen.gif HTTP/1.0

Fungování proxy

telnet proxy.pvtnet.cz 8080
GET http://www.pvtnet.cz HTTP/1.0
*** prázdný řádek ***
 
Vrací home stránku serveru www.pvtnet.cz. Proxy přemění dotaz na tvar HTTP 1.1, přidá hlavičku Host.

telnet proxy.pvtnet.cz 8080
GET http://www.paegas.cz HTTP/1.0
*** prázdný řádek ***
 
Vrací home stránku serveru www.paegas.cz. Nastavením prohlížeče používajícího HTTP 1.0 na vhodnou proxy lze naučit prohlížeč pracovat s virtuálními www servery.