HTTP 通信机制是在一次完整的 HTTP 通信过程中,Web 浏览器与 Web
服务器之间将完成下列 7 个步骤:
1. 建立 TCP 连接
在 HTTP 工作开始之前,Web 浏览器首先要通过网络与 Web 服务器建
立连接,该连接是通过 TCP 来完成的,该协议与 IP 协议共同构建
Internet,即著名的 TCP/IP 协议族,因此 Internet 又被称作是 TCP/IP
网络。HTTP 是比 TCP 更高层次的应用层协议,根据规则,只有低层协
议建立之后才能进行更高层协议的连接,因此,首先要建立 TCP 连接,
一般 TCP 连接的端口号是 80。
2. Web 浏览器向 Web 服务器发送请求命令
一旦建立了 TCP 连接,Web 浏览器就会向 Web 服务器发送请求命令。
例如:GET/sample/hello.jsp HTTP/1.1。
3. Web 浏览器发送请求头信息
浏览器发送其请求命令之后,还要以头信息的形式向 Web 服务器发送
一些别的信息,之后浏览器发送了一空白行来通知服务器,它已经结束
了该头信息的发送。
4. Web 服务器应答
客户机向服务器发出请求后,服务器会客户机回送应答, HTTP/1.1
200 OK ,应答的第一部分是协议的版本号和应答状态码。
5. Web 服务器发送应答头信息
正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答
向用户发送关于它自己的数据及被请求的文档。