HTTP请求方法简介,返回状态码简介

表2-1:HTTP:/1.0 和 HTTP/1.1 支持的方法

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

第四章 返回结果的HTTP状态码
表4-1:状态码的类别

类别原因短语
1XXInformational(信息状态码)接受的请求正在处理
2XXSuccess(成功状态吗)请求正常处理完毕
3XXRedirection(重定向状态码)需要进行附加操作已完成请求
4XXClient Error(客户端错误状态码)服务器无法处理请求
5XXServer Error(服务器错误状态码)服务器处理请求错误

14个具有代表性的状态码

1200 OK表示客户端发来的请求在服务器端被正常处理
2204 Not Content请求处理成功,但没有资源可以被返回
3206 Partial Content客户端进行了范围请求,服务器成功执行了这部分请求。响应报文中包含由 Center-Range 指定范围的实体内容
3XX3XX响应结果表明浏览器需要执行某些特殊的处理以正确处理请求
201、302、303当301,302,303响应状态码返回时,几乎所有的浏览器都会把POST请求改成GET,并删除请求报文内的主体,之后请求会自动再次发送301,302标准是禁止将POST方法改成GET方法的,但实际使用时大家都会这么做
301 Moved Permanently 永久性重定向请求资源已被分配了新的URI,以后应使用资源现在所指的URI
302 Found 临时性重定向表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问
303 See Other由于请求资源存在着另一个URI,应使用GET方法定向获取请求的资源
304 Not Modified当客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况
307 Temporary Redirect 临时重定向和302Found有相同含义
4XX4XX 的响应结果表示客户端是发生错误的原因所在
400 Bad Request请求报文中存在语法错误
401 Unauthorized发送的请求需要有通过HTTP认证
403 Forbidden请求资源的访问被服务器拒绝(访问权限等)
404 Not Found服务器上没有请求的资源(也可以在服务器拒绝请求且不想说明理由时使用)
5XX5XX的响应结果表明服务器本身发生错误
500 Internal Server Error表明服务器端在执行请求时发生了错误,也可能是web应用存在的bug或某些临时的故障
503服务器暂时处于超负荷或正在进行停机维护,现在无法处理请求

状态码和状况的不一致:
&&不少返回的状态码响应都是错误的,但是用户可能察觉不到这点。比如web应用程序内部发生错误,状态码依然返回200OK,这种情况也经常遇到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值