目录
一、HTTP概述
HTTP
是一个应用层的协议,全称是超文本传输协议,它是web
的核心。HTTP
由两个程序实现——客户端程序和服务端程序,而HTTP
的作用简单来说就是客户端向服务器发请求,而服务器根据请求做出响应。HTTP
定义了Web
客户端向服务器请求资源的方式,以及Web
服务器向客户端回送资源的方式,也就是HTTP
的请求+响应模型。客户端向服务器发送请求报文请求资源,服务器接收到请求,向客户端回送包含这些资源的响应报文。
HTTP
请求的资源一般是一个Web
页面,而一个Web
页面是由一个或多个对象组成的,这个对象可能是一个html
文件,一张图片,甚至是一段视频或者小程序。对于HTTP
来说,组成一个Web
页面的这些对象并不属于同一个资源,每一个对象都是一个单独的资源,需要逐一请求。假设我们向服务器请求一个Web
页面,这个页面由一个html
文件以及5
张图片组成(html
通过路径引用图片),则这个页面共有6
个对象,当服务器接收到客户端对页面的请求后,将html
文件通过响应报文返回,而客户端接收到响应