. http常见的状态码以及意义

•100~199——信息性状态码

100 Continue 说明收到了请求的初始部分,请客户端继续。

101 Switching Protocols 说明服务器正在根据客户端的指定,将协议切换成Update首部所 列的协议

•200~299——成功状态码

200 OK 请求没问题。实体的主体部分 包含了请求的资源

201 Created 用于创建服务器对象的请求(比如,PUT)

202 Accepted 请求已被接受,但服务器还未对其执行任何动作。

203 Non-Authoritative Information 实体首部包含信息不是来至于源端服务器,而是来自资 源的一份副本。

204 No Content 响应报文中包含若干首部和一个状态行,但没有实体的主体部分

205 Reset Content 另一个主要用于浏览器的代码。负责告知浏览器清除当前页面中的所有HTML 表单元素

206 Partial Content 成功执行了一个部分或Range(范围)请求。

•300~399——重定向状态码

300 Multiple Choices 客户端请求一个实际指向多个资源的URL时会返回这个状态码,比如服务 器上有某个HTML文档的英语和法语版本,服务器可以在Location首部包含首选URL

301 Moved Permanently 在请求的URL已被移除时使用,响应的Location首部中应该包含资源 现在所处的URL

302 Found 与301状态码类似,但是,客户端应该使用Location首部给出的URL来临时定位资源, 将来的请求仍应使用老的URL

303 See Other 告知客户端应该用另一个URL来获取资源

304 Not Modified 客户端可以通过所包含的请求首部,使其请求变成有条件的,如果客户端发起 了一个条件GET请求,而最近资源未被修改的话,就可以用这个状态码来说明资源未被修改

305 Use Proxy 用来说明必须通过一个代理来访问资源,代理的位置由Location首部给出

306 (未使用) 当前未使用

307 Temporary Redirect 与301状态码类似,但客户端应该使用Location首部给出的URL来临 时定位资源。将来的请求应该使用老的URL

•400~499——客户端错误状态码 400 Bad Request 用于告诉客户端它发送了一个错误的请求

401 Unauthorized 与适当的首部一同返回,在这些首部中请求客户端在获取对资源的访问权之 前,对自己进行认证

402 Payment Required 现在这个状态码还未使用,但已经被保留,以作未来之用

403 Forbidden 用于说明请求被服务器拒绝了

404 Not Found 用于说明服务器无法找到所请求的URL

405 Method Not Allowed 发起的请求中带有所请求的URL不支持的方法时,使用此状态码

406 Not Acceptable 客户端可以指定参数来说明它们愿意接收什么类型的实体,服务器没有与客 户端可接受的URL相匹配的资源时,使用此代码

407 Proxy Authentication Required 与401 状态类似,但用于要求资源进行认证的代理服 务器

408 Request Timeout 如果客户端完成请求所花的时间太长,服务器可以回送此状态码,并关闭 连接

409 Conflict 用于说明请求可能在资源上引发的一些冲突

410 Gone 与404类似,只是服务器曾经拥有过此资源,主要用于Web站点的维护

411 Length Required 服务器要求在请求报文中包含content-Length 首部时使用

412 Precondition Failed 客户端发起了条件请求,且其中一个条件失败了的时候使用

413 Request Entity Too Large 客户端发送的实体主体部分服务器能够或者希望处理的要大 时,使用此状态码

414 Request URl Too Long 客户端所发请求中的请求URL比服务器能够或者希望处理的要长 时,使用此状态码

415 Unsupported Media Type 服务器无法理解或无法支持客户端所发实体的内容类型时,使用 此状态吗

416 Requested Range Not Satisfiable 请求报文所请求的是指定资源的某个范围,而此范围 无效或无法满足时,使用此状态码

417 Expectation Failed 请求的Expect请求首部包含了一个期望,但服务器无法满足此期望时,使用此状态码

•500~599——服务器错误状态码

500 Internal Server Error 服务器遇到一个妨碍它为请求提供服务的错误时,使用此状态 码

501 Not Implemented 客户端发起的请求超出服务器的能力范围(比如,使用了服务器不支持的 请求方法)时,使用此状态码

502 Bad Gateway 作为代理或网关使用的服务器从请求响应链的下一条链路上收到了一条伪响应 (比如,它无法连接到其父网关)时,使用此状态码

503 Service Unavailable 用来说明服务器现在无法为请求提供服务,但将来可以。

504 Gateway Timeout 与状态码408类似,只是这里的响应来自一个网关或代理,它们在等待另 一服务器对其请求进行响应时超时了

505 HTTP Version Not Supported 服务器收到的请求使用了它无法或不愿支持的协议版本时, 使用此状态码

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值