http请求响应过程

Posted wendy9593

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求响应过程相关的知识,希望对你有一定的参考价值。

1)    建立连接:客户端与服务器建立TCP连接

2)    发送请求:打开一个连接后,客户端把请求信息发送到服务器的相应端口上,完成请求动作提交。

3)    发送响应:服务器在处理完客户端请求之后,要向客户端发送响应消息。

4)    关闭连接:客户端和服务器端都可以关闭套接字来结束TCP/IP对话。

 

HTTP的工作机制就是请求消息和响应消息。最简单的情况是一个用户输入一个站点地址,发送一个请求。之后,浏览器返回所请求的页面,这个页面可能是最简单的html页面,也可能是动态编译后的页面。如果这个页面有错或者不存在,则WEB服务器则将发送一个错误的信息页面。

 

WEB服务器发送错误信息页是因为HTTP没有内置的处理机制,是无状态的,传输协议不记忆从一个请求消息到另一个请求消息的任何信息(备注:意思是说,当发送一个请求消息发生错误,由于HTTP是无状态的,所以不能将这个发生错误的请求消息传递给另一个请求消息进行处理,也是请求消息不能转弯,必须一次传到并得到处理)这个特点可以保证WEB的一致性。但是,用户常常需要记忆一些设置内容或者浏览过程,这就需要在web页面或者URL中携带各种参数及值。HTTP请求有多种样式。其中常用的有GET,POST,HEAD请求。

以上是关于http请求响应过程的主要内容,如果未能解决你的问题,请参考以下文章

Web开发基础HTTP协议的通信过程与请求/响应报文

http解析过程

http协议与响应请求原理

http请求与响应全过程

HTTP响应报文结构

HTTP -- HTTP相关协议(TCP/IPDNSURI/URLHTTPS)HTTP请求响应过程HTTP报文分析(请求方法URL)HTTP标头