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: