A typical HTTP 1.0 conversation might go something like this:
- client connects to server (maybe at port 80)
- client says:
GET / HTTP1.0
- server returns
HTTP/1.1 200 OK
Date: Sun, 07 May 2000 19:49:13 GMT
Server: Apache/1.2.6 Red Hat
Last-Modified: Sun, 07 May 2000 19:48:52 GMT
ETag: "54df3-174-3915c8a4"
Content-Length: 372
Accept-Ranges: bytes
Connection: close
Content-Type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>varium.org -- a world of worlds</title>
<frameset cols="170, *" border=0>
<frame src="navbar.html" name="navbar">
<frame src="main.shtml" name="main" marginheight="0" marginwidth="0">
</frameset>
<noframes>
Please go to <a href="main.shtml">our main page</a>.
</noframes>
</head>
</html>
- server drops the connection
Some good RFCs on HTTP are:
- RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0 (May 1996)
- RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1 (Jan 1997) (obsoleted by 2616)
- RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 (Jun 1999)
And good nodes here: