返回结果的HTTP状态码

状态码告知从服务器端返回的请求结果

在这里插入图片描述

2XX 成功

200 OK

204 No Content

  • 服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。
  • 一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用

206 Partial Content

  • 该状态码表示客户端进行了范围请求,而服务器成功执行了之部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容

3XX 重定向

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

301 Moved Permanently

  • 永久性重定向
    在这里插入图片描述

302 Found

  • 临时性重定向‘
    在这里插入图片描述

303 See Other

  • 表示由于请求对应的资源存在着另一个URI,应使用GET方法像定向获取请求的资源
  • 与302有相同功能,只不过,明确表明客户端应当采用GET方法获取资源。
  • 比如,当使用 POST 方法访问 CGI 程序,其执行后的处理结果是希望 客户端能以 GET 方法重定向到另一个 URI 上去时,返回 303 状态 码。虽然 302 Found 状态码也可以实现相同的功能,但这里使用 303 状态码是最理想的。
    在这里插入图片描述

304 Not Modified

在这里插入图片描述

307 Temporary Redirect

-临时重定向。该状态码与 302 Found 有着相同的含义。尽管 302 标准禁止 POST 变换成 GET,但实际使用时大家并不遵守。 307 会遵照浏览器标准,不会从 POST 变成 GET。但是,对于处理响 应时的行为,每种浏览器有可能出现不同的情况。

4XX 客户端错误

400 Bad Request

  • 请求报文中存在语法错误,需修改请求的内容后再次发送请求。浏览器会像200 OK一样对待该状态码。

401 Unauthorized

在这里插入图片描述

403 Forbidden

在这里插入图片描述
在这里插入图片描述

404 Not Found

在这里插入图片描述

5XX 服务器错误

500 Internal Server Error

在这里插入图片描述

503 Service Unavailable

在这里插入图片描述


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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值