P005 SLUŽBY POČÍTAČOVÝCH SÍTÍObsah |
Verze 1.0 definována RFC 1945
Verze 1.1 definována RFC 2068
RFC jsou dostupné na URL: ftp://ftp.fi.muni.cz/pub/rfc
Základní metody:
Nejjednodušší komunikace:
[kron@griffin kron]$ telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET / <HTML> <HEAD> <TITLE>Apache: Red Hat Linux Web Server</TITLE> </HEAD> ...
Komunikace pomocí HTTP 1.0:
Zadávaní hlaviček pro server ukončíme prázdným rádkem.
[kron@griffin kron]$ telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET / HTTP/1.0 HTTP/1.0 200 OK Date: Wed, 22 Oct 1997 20:13:09 GMT Server: Apache/1.1.1 Content-type: text/html Content-length: 1316 Last-modified: Tue, 24 Dec 1996 15:40:03 GMT <HTML> <HEAD> <TITLE>Apache: Red Hat Linux Web Server</TITLE> </HEAD> ...Specifikace požadavků na server:
[kron@griffin kron]$ telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET / HTTP/1.0 Accept: text/html, text/plain User-Agent: Telnet/1.0 X11 HTTP/1.0 200 OK Date: Wed, 22 Oct 1997 20:15:56 GMT Server: Apache/1.1.1 Content-type: text/html Content-length: 1316 Last-modified: Tue, 24 Dec 1996 15:40:03 GMT <HTML> <HEAD> <TITLE>Apache: Red Hat Linux Web Server</TITLE> </HEAD> ...Komunikace metodou POST:
Mějme CGI skript index.cgis tímto obsahem:
#!/bin/bash # echo "Content-type: text/html" echo echo "<BODY>" echo ahoj echo "<PRE>" cat - echo "</PRE>" echo "</BODY>"
Pak komunikace pomocí mtody POST může vypadat třeba takto:
[kron@griffin kron]$ telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. POST /~kron/index.cgi HTTP/1.0 Content-Length: 20 1234567890 qwertyuiopas HTTP/1.0 200 OK Date: Wed, 22 Oct 1997 20:45:31 GMT Server: Apache/1.1.1 Content-type: text/html <BODY> ahoj <PRE> 1234567890 qwertyui</PRE> </BODY> Connection closed by foreign host.Hlavičky definované pro HTTP 1.0 dle RFC 1945
Hlavičky zasílané klientem:
Accept:
Accept-Charset:
User-Agent:
Mozilla/1.1N (X11; I; SunOS 5.4 sun4m)
Řetězec identifikující typ klienta.
From:
Referer:
http://www.fi.muni.cz/
Ze které stránky jsme se sem dostali.
If-Modified-Since:
Sat, 29 Oct 1994 19:43:31 GMT
Žádost o dokument, jen pokud byl od tohoto data modifikován.
Hlavičky zasílané serverem:
Content-Type:
Content-Encoding:
Content-Language:
Content-Length:
Date:
Sat, 29 Oct 1994 19:43:31 GMT
Současné datum.
Expires:
Last-Modified:
Sat, 29 Oct 1994 19:43:31 GMT
Kdy byl dokument naposledy změněn.
1.0
Verze MIME procesoru.
Location:
http://www.fi.muni.cz/tech/
URL, na které se má klient přemístit, aby získal požadovanou odpověď.
no-cache Stránka se neukládá do vyrovnávací paměti prohlížeče/proxy.
Apache/1.1.1
Verze a typ serveru.
Retry-After:
60
Za jakou dobu bude dokument přístupný.
Následující: URL Obsah |
David Košťál kron@informatics.muni.cz