1. HTTP:Hypertext Transfer Protocol 超文本传输协议。超文本是可以根据客户端请求而
跳转的结构化信息。
HTTP 协议是以超文本传输为目的而设计的应用层协议,是基于 TCP/IP 实现的协议,实
现该协议就相当于实现了 Web 服务器端。
2. Http 协议又称为无状态的 stateless 协议
从下图中可以看出服务器端响应客户端请求后立即断开,不会维持连接状态。即使同一个
客户端再次发送请求,服务器端也无法辨认,而是以同等方式对待。
为了弥补 HTTP 无法保持连接的缺点,Web 编程中通常会使用 cookie 和 session。
3. 请求消息的结构
客户端向服务器端发送的请求:请求行、消息头、消息体。
请求行包含请求方式,GET 或 POST,请求行只能一行发送。图中含义请求 GET
index.html 文件,希望以 1.1 版本的 HTTP 协议进行通信。
消息头:发送请求的浏览器信息,用户认证信息等 HTTP 附加信息。
消息体:需要以 POST 方式发送请求。
以空行分开。
评论0