一、网络协议-20220328
(一)、常见的请求方式有哪些
常用:get、post
不常用:delete、put、head、option
(二)、get和post的区别
- 长度,get请求参数是有长度限制的,post无长度限制;
- 格式,get只接受ascall码,post无格式显示;
- 参数位置,get参数写在URL,post请求参数写在请求正文中;
- 请求次数,get只发送一次请求,post发送两次(1.请求头等相关信息,2.发送请求正文,部分浏览器2次请求);
- 安全性,post比get传输更安全;
(三)、HTTP协议包含哪些内容
- 请求信息
1)请求行-请求方式、请求地址、HTTP版本
2)请求头
host:主机
server:服务器版本信息
connect-encoding:实体报文头的编码格式
3)请求正文 data - 返回信息
1) 状态行 - HTTP版本、状态码、状态信息
2) 响应头 - 和请求头一样
3) 响应正文 - data
(四)、HTTP常见的状态码
1XX 需要继续发送请求
2XX 成功
3XX 需要重定向
4XX 客户端请求数据有误
5XX 服务器响应错误
- 常见的状态码
200 (成功)服务器已成功处理请求
302 (临时移动)服务器目前从不同位置响应请求,但请求者应继续使用原有位置来进行以后的判断
400 (错误请求)服务器不理解请求的语法
404 (未找到)服务器找不到请求的网页
500 (服务器内部错误)内部错误,无法完成请求
501 (尚未实施)服务器不被完成请求的功能
503 (服务器异常)服务器暂时处于负荷或正在停机维修中,无法处理请求
504 (网关超时)服务器作为网关或代理,没有及时从上游服务器接收到请求