图解HTTP:返回结果的HTTP状态码

状态码

状态码

2xx 成功

表明请求被正常处理了

  • 200(OK) : 正常处理,GET返回实体,HEAD只返回首部
  • 204(No Content): 没有资源可返回,浏览器显示的页面不再更新.
    一般用在 只需要从客户端往服务器发送消息,而对客户端不需要发送新消息内容的情况下.
  • 206(Partial COntent): 范围请求,响应报文中包含Content-Range指定范围实体

3xx 重定向

表明浏览器需要执行某些特殊处理以正确处理请求

  • 301(Moved Permanently): 永久性重定向,资源URI改变.
  • 302(Found): 临时性重定向.希望用户(本次)使用新的URI访问
  • 303(See Other): 和302来ISI,但是明确表示客户端应当采用GET方法获取资源.
    比如使用 POST访问 CGI程序,返回结果希望客户端能以 GET方法重定向到另一个 URI上,并返回 303
  • 304(Not Modified): 资源已找到,但未符合条件(不把韩任何相应主体).虽然是3系列,但和重定向没有关系
  • 307(Temporary Redirect): 临时重定向.和302类似.

4xx 客户端错误

表明客户端是发生错误的原因所在

  • 400(Bad Request): 请求报文中存在语法错误.浏览器会像200一样对待此状态码
  • 401(Unauthorized): 发送的请求需要通过HTTP认证.若之前已进行过一次请求,则表示用户认证失败.(初次会弹出认证用的对话框)
  • 403(Forbidden): 对请求资源的访问被服务器拒绝了.服务端没有必要给出 拒绝的详细理由
  • 404(Not Found): 没有找到请求的资源

5xx 服务器错误

表明服务器本身发生错误

  • 500(Internal Server Error): 执行请求时发生错误.可能是Web应用的bug临时故障
  • 503(Service Unavailable): 服务器暂时处于超负荷或者正在进行停机维护.

不少返回的状态码是错误的,而且服务器可以指定自己与客户端的协商状态码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值