0
点赞
收藏
分享

微信扫一扫

http协议

余寿 2022-02-17 阅读 180

http协议的六种请求方式

1、http特点

1、无连接
2、无状态
3、客户端/服务端模型:客户端支持web浏览器或其他任何客户端,服务器通常是apache或者iis等
4、简单快速
5、灵活:可以传输任何类型的数据

2、http六种请求方式

方式含义
GET查看
POST创建
PUT更新
DELETE删除
HEAD检查资源
PATCH更新某些字段
OPTIONS检查请求方式

3、post和get区别

GETPOST
点击返回/刷新按钮没有影响数据会重新提交
缓存/添加书签可以不可以
编码类型application/x-www-form-urlencodedapplication/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码
是否幂等幂等非幂等
长度限制http协议没有限制,但是实际浏览器或服务器有(最大2048)理论上没有,可能会受到服务器配置和内存的限制
数据类型的限制只能ASCll,非ascii都要编码传输没有限制,允许二进制数据
安全性数据全部显示在url中,不安全相比git,通过request body 传递数据,比较安全
可见性可见不可见

4、http状态码

分类分类描述
1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法请求
5**服务器错误,服务器在处理请求的过程中发生了错误
状态码状态描述
100继续
101交换协议
200正常
201创建
202接受
203非权威信息
204无内容
205重置内容
206部分内容
300多项选择
301永久移动
302临时移动
303查看其他位置
304未修改
305使用代理
306未使用
307临时重定向
400错误请求
401未经授权
402未使用
403禁止
404未找到
405方法禁用
406不接受
407需要代理授权
408请求超时
409冲突
410已删除
411使用有效长度
412未满足前提条件
413请求实体过大
414请求的URL过长
415不支出的媒体类型
416请求范围不符合要求
417为满足期待值
500内部服务器错误
501尚未实施
502错误网关
503服务不可用
504网关超时
505http版本不受支持
举报

相关推荐

0 条评论