【视频广告有点小长,还请各位耐心等待】
HTTP协议是B/S架构常用的一种协议,这里的B指的是浏览器(Browser),也就是客户端;S指的是服务器(Server);所以HTTP协议是浏览器和服务器通讯的一种协议!
既然是浏览器和服务器之间的数据通讯,那么肯定就有一个发起方,一个接收方。在HTTP协议中,发起方只能是客户端浏览器,接收方只能是服务器,我们把浏览器发起的动作叫做“客户端请求”;把服务器接收请求后处理并且返回数据的动作叫做“服务器响应”!
所有HTTP请求响应完整的流程都包含几个最关键的部分:
第一部分:HTTP请求的基本信息(General)
第二部分:HTTP请求的头(Request Headers)
第三部分:HTTP请求的参数(Query String Parameters)
第四部分:HTTP响应的头(Response Headers)
第五部分:HTTP响应的内容(Response Content)
客户端可以通过HTTP协议从服务器方请求到任意格式的数据,包括文本、图片、音频、视频以及其他格式的数据,其原理都是通过HTTP的协议来做到的,那它具体是怎么做到的呢?
来源: http://www.qdfuns.com/notes/47776/8a95b76eb93baf76d0e2e6a577d9206a.html