1.HTTP是什么?
答:Http(Hyper Text Transfer Protocol),即超文本传输协议,用于传输“页面”。注:这里的页面指的是页面的内容。
2.Http消息是什么?
答:可分为两种消息,请求消息和应答消息。
我们把从客户端发送到服务器的数据,称为http的请求消息(request)。
我们把从服务器返回到客户端的数据,称为http的应答消息(response)。
3.http协议的特点?
答:有三大特点:服务器不能主动发送消息;一次连接可发送多个请求;是无状态的协议。
4.http的传输过程?
答:可分四步:
4.1 建立连接;
4.2 由客户端(浏览器)发送请求到服务器;
4.3 服务器接收客户端发送的请求,并对客户端进行相应;
4.4 断开连接。
5.HTTP请求消息与HTTP响应消息的基本格式?
5.1 HTTP请求消息的格式
5.1.1 请求行:由请求方式,资源路径,协议版本构成;
5.1.2 请求头:一行一个key:value,即浏览器发送给服务器的一些“要求”;
5.1.3 请求实体:请求实体只有在post方式发送请求时才会有内容,比如表单数据会放在请求实体中。
get请求的例子:
post请求的例子:
5.2 Http响应消息的基本格式
5.2.1 状态行:协议版本,http状态码,http状态描述;
5.2.2 应答头:一行一个key:value,即服务器返回给客户端的一些“要求”;
5.2.3 响应实体:服务器返回给客户的数据。可能是一个网页,也可能是一段二进制数据(图片,电影)。
原文:https://www.cnblogs.com/su-chu-zhi-151/p/11874593.html