Please enable JavaScript.
Coggle requires JavaScript to display documents.
HTTP协议 - Coggle Diagram
HTTP协议
定义
无状态协议
引出cookie
网络应用层的一种协议
超文本传输协议
规定了浏览器与服务器之间,请求和响应的格式和规则
HTTPS
作用:解决HTTP明文传输过程中没有数据加密的问题
HTTP + SSL
非对称加密
N公钥:签名文件
1私钥:解密文件
CA证书颁发机构
产生kEY
对称加密
流程
客户端与服务器建立一个安全连接通道
服务器先会发送一份网站的证书信息给客户端
报文
组成
报文首部
请求行 / 状态行
请求/响应首部字段
通用首部字段
实体首部字段
其他
空行
报文主体
请求报文
请求方法
GET获取资源
回退是无害的
会被浏览器主动缓存
URL编码
请求参数会被保留
在URL中,浏览器会保留请求参数,有长度限制
POST传输实体主体
会再次提交请求
不会缓存 除非手动设置
多种方式编码
图片
文档
表单
请求参数在request Body中,不保留参数
PUT传输文件
DELETE删除文件
HEAD获取报文首部
OPTIONS查询支持方法
响应报文
HTTP状态码
1xx 信息状态码
2xx 正常状态码
200 ok 请求正常处理
204 No Content 请求处理成功,无资源返回 比如上传文件
206 范围请求处理成功 分文件部分成功
3xx 重定向
301 302临时 资源未改变 有本地缓存 不用请求 节省流量
4xx 客户端错误
400 Bad Request 请求报文存在语法错误
401 Unauthorized 用户认证失败
403 Forbidden 请求被拒接
404 Not Found 无法找到请求的资源
5xx 服务器错误
500 内部错误
503 服务器超负载