图解HTTP--2、简单的HTTP协议

532 阅读1分钟

1、请求和响应

HTTP协议用于客户端和服务器之间通信,规定客户端发送请求,服务器端响应请求并返回

请求报文:方法、URI、协议版本、可选的请求首部字段和内容实体

响应报文:协议版本、状态码、状态码的原因短语、可选的响应首部字段及实体主体

2、HTTP方法

方法说明支持的HTTP协议版本
GET获取资源1.0、1.1
POST传输实体1.0、1.1
HEAD获取报文首部1.0、1.1
PUT传输文件1.0、1.1
DELETE删除文件1.0、1.1
OPTIONS询问支持的方法1.1
TRACE追踪路径1.1
CONNECT要求用隧道协议连接代理1.1
LINK建立和资源之间的联系1.0
UNLINK断开连接关系1.0

3、HTTP无状态协议

HTTP是无状态协议,它不对之前发生过的请求和响应的状态进行管理,也就是说,无法根据之前的状态进行本次的请求处理

无状态协议优点:协议简单,不必保存状态,可减少服务器的CPU及内存资源的消耗。

无状态协议缺点:假设要求登录认证的web页面本身无法进行状态的管理(不记录已登录的状态),那么每次跳转新页面就要再次登录。

引入Cookie技术,通过在请求和响应报文中写入Cookie信息来控制客户端的状态