一些术语
- Web页:由一些对象组成
- 对象可以是HTML文件、JPEG图像、Java小程序、声音剪辑文件等
- Web页含有一个基本的HTML文件,该基本HTML文件又包含若干对象的引用(链接)
- 通过URL对每个对象进行引用
- 访问协议,用户名,口令字,端口(http协议默认端口号为80)等;
- URL格式:

HTTP概况
HTTP: 超文本传输协议
- Web的应用层协议
- 客户/服务器模式
- 客户: 请求、接收和显示Web对象的浏览器
- 服务器: 对请求进行响应,发送对象的Web服务器
- HTTP 1.0描述文档:RFC 1945
- HTTP 1.1描述文档:RFC 2068
HTTP使用TCP
客户端与服务器建立连接的过程:
- 客户发起一个与服务器的TCP连接 (建立socket) ,端口号为 80
- 服务器接受客户的TCP连接
- 在浏览器(HTTP客户端)与 Web服务器(HTTP服务器 server)交换HTTP报文 (应用层协议报文)
- TCP连接关闭
HTTP是无状态的
服务器并不维护关于客户的任何信息
维护状态的协议很复杂:
- 必须维护历史信息(状态)
- 如果服务器/客户端死机,它们的状态信息可能不一致,二者的信息必须是一致
- 无状态的服务器能够支持更多的客户端