http协议入门
2017-12-26 19:29
246 查看
作为一个前端人员,对网络通信也需要一定的认知,最近面试也有很多问这块问题的,我答的不算好,就想着记录下来,基本的理解,如果面试的时候答出这些。起码给别人的印象你不会是个门外汉,那么开始吧。
http百度解释为超文本传输协议,采用请求、响应机制。
一般情况下,浏览器向服务器发送一个请求,而在这之前需要建立一个联系,这就需要TCP协议来完成,与访问的ip协议共同构建成一个Internet,这就是我们所说的Internet。
接下来就是浏览器向服务器发送请求了。
请求完成了之后,浏览器需要向服务器发送一些头信息,完成后服务器并不知道还有没有请求的东西,所以,在发送空白行说明我已经完成请求,你可以给我响应了。
之后服务器会相应数据等信息(头信息规定的信息格式)返回浏览器,再发送一个空白行表示我响应完成了,这是关闭掉TCP连接。
(也可以不关闭:在头信息加入这个Connection:keep-alive可以保持TCP连接状态,节约了网络资源)
这就是最基本的http的理解
内容较少,也不够详细,面试的时候记住,还是有一定作用的。
PS: 详细的解释请参阅:http://blog.sina.com.cn/s/blog_5f8861b60102v1ne.html
http百度解释为超文本传输协议,采用请求、响应机制。
一般情况下,浏览器向服务器发送一个请求,而在这之前需要建立一个联系,这就需要TCP协议来完成,与访问的ip协议共同构建成一个Internet,这就是我们所说的Internet。
接下来就是浏览器向服务器发送请求了。
请求完成了之后,浏览器需要向服务器发送一些头信息,完成后服务器并不知道还有没有请求的东西,所以,在发送空白行说明我已经完成请求,你可以给我响应了。
之后服务器会相应数据等信息(头信息规定的信息格式)返回浏览器,再发送一个空白行表示我响应完成了,这是关闭掉TCP连接。
(也可以不关闭:在头信息加入这个Connection:keep-alive可以保持TCP连接状态,节约了网络资源)
这就是最基本的http的理解
内容较少,也不够详细,面试的时候记住,还是有一定作用的。
PS: 详细的解释请参阅:http://blog.sina.com.cn/s/blog_5f8861b60102v1ne.html