基于网络层的HTTP交互过程

HTTP客户和服务器之间交互的整个过程包括四个步骤:建立连接,发送请求,发送响应,关闭连接

1.建立连接:服务器始终在HTTP端口守候客户的连接要求。(详细过程通过套接字来完成)

2.发送请求:在客户和服务器成功建立连接后,客户和服务器之间就可以通过各自的套接字来收发数据(详细通过Socket编程接口实现)

3.发送响应:详细通过Socket编程接口实现

将客户的请求和服务器的响应正确的发送给对方是网络层的任务,而确保客户和服务器能够正确地理解对方传递的消息则是HTTP这一应用层的任务,即HTTP协议要规定客户和服务器双方所发送消息的格式和语义。

4.关闭连接

原文地址:https://www.cnblogs.com/aveenzhou/p/2688069.html