HTTP 常见的状态码

2xx 状态码

2xx 状态码表示操作成功, 但是不同的方法可以返回更精确的状态码

POST返回201状态码,表示生成了新的资源;DELETE返回204状态码,表示资源已经不存在。

状态码 含义
200 OK 是最常见的成功状态码,表示一切正常; 如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据
201 Created POST返回201状态码,表示生成了新的资源
204 No Content 也是常见的成功状态码,与 200 OK 基本相同,但响应头没有 body 数据; DELETE返回204状态码,表示资源已经不存在
206 Partail Content 是应用于 HTTP 分块下载或断点续传,表示响应返回的 body 数据并不是资源的全部,而是其中的一部分,也是服务器处理成功的状态

3xx 状态码

API 用不到301状态码(永久重定向)和302状态码(暂时重定向,307也是这个含义),因为它们可以由应用级别返回,浏览器会直接跳转,API 级别可以不考虑这两种情况。

状态码 含义
301 Moved Permanently 表示永久重定向,说明请求的资源已经不存在了,需改用新的 URL 再次访问
302 Found 表示临时重定向,说明请求的资源还在,但暂时需要用另一个 URL 来访问。 301 和 302 都会在响应头里使用字段 Location,指明后续要跳转的 URL,浏览器会自动重定向新的 URL
303 See Others 表示参考另一个 URL, 用于POST、PUT和DELETE请求。收到303以后,浏览器不会自动跳转,而会让用户自己决定下一步怎么办
304 Not Modified 不具有跳转的含义,表示资源未修改,重定向已存在的缓冲文件,也称缓存重定向,也就是告诉客户端可以继续使用缓存资源,用于缓存控制

4xx 状态码

4xx 状态码表示客户端错误

状态码 含义
400 Bad Request 服务器不理解客户端的请求,未做任何处理。
401 Unauthorized 用户未提供身份验证凭据,或者没有通过身份验证。
403 Forbidden 用户通过了身份验证,但是不具有访问资源所需的权限。
404 Not Found 所请求的资源不存在,或不可用。
405 Method Not Allowed 用户已经通过身份验证,但是所用的 HTTP 方法不在他的权限之内。
410 Gone 所请求的资源已从这个地址转移,不再可用。
415 Unsupported Media Type 客户端要求的返回格式不支持。比如,API 只能返回 JSON 格式,但是客户端要求返回 XML 格式。
422 Unprocessable Entity 客户端上传的附件无法处理,导致请求失败。
429 Too Many Requests 客户端的请求次数超过限额

5xx 状态码

5xx状态码表示服务端错误。一般来说,API 不会向用户透露服务器的详细信息,所以只要500, 503两个状态码就够了

状态码 含义
500 Internal Server Error 客户端请求有效,服务器处理时发生了意外。
501 Not Implemented 表示客户端请求的功能还不支持,类似“即将开业,敬请期待”的意思
502 Bad Gateway 通常是服务器作为网关或代理时返回的错误码,表示服务器自身工作正常,访问后端服务器发生了错误
503 Service Unavailable 服务器无法处理请求,一般用于网站维护状态。
504 Gateway Timeout HTTP 504 表示作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应

引用:

HTTP 常见的状态码有哪些 - 小林coding

RESTful API

HTTP 常见的状态码相关推荐

  1. 常见http状态码说明(转)

    首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...

  2. HTTP协议和几种常见的状态码

    前言:明知山有釜,偏向釜山行-----电影<釜山行> ------------------------------------------------------------------- ...

  3. linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?

    网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...

  4. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

  5. httpd 中常见的状态码

    http协议中饭些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用  所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状 ...

  6. 常见的状态码HTTP Status Code

    为什么80%的码农都做不了架构师?>>>    一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响 ...

  7. 状态码的含义,以及HTTP中常见的状态码

    一.HTTP中状态码的含义 要想讲状态码,就先的大致明白状态码产生的原因,就不得不说一下访问网页的基本流程. 1.访问网页的基本流程: 当我们在访问一个网页的时候,会在客户端浏览器中输入一个URL(也 ...

  8. 常见HTTP状态码(200,304,404等)

    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于 ...

  9. 【HTTP】10分钟带你快速了解HTTP中常见的状态码(内附大量实例)

    目录 前言 ▶ 为什么要了解状态码? 正题 ▶ 状态码的类别 ▶ 状态码--200(OK) ▶ 状态码--204(Not Content) ▶ 状态码--206(Partial Content) ▶ ...

  10. python爬虫 - GET和POST分别对爬取的网页状态的影响以及常见网页状态码(200、401、402、404等等)

         主要内容:GET和POST分别对爬取的网页状态的影响以及常见的网页状态码 目录 区分网页请求GET or POST get方法的特点 post方法的特点 网页返回状态码 200 非200 区 ...

最新文章

  1. 20162325 金立清 S2 W8 C17
  2. Python_序列对象内置方法详解_String
  3. 欧拉函数和最大公约数的组合应用
  4. 信息学奥赛一本通(1095:数1的个数)
  5. 【对讲机的那点事】解读无管局《回答》:充分理解物联网产业诉求,值得点赞!...
  6. 牛人整理的统计学教材
  7. windows 子系统认识(1)
  8. faster rcnn源码解析1
  9. Arduino IDE 烧录 ESP8266教程
  10. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`
  11. android ps4 远程,手机上玩PS4游戏!Remote Play扩大至所有Android设备
  12. 降级论,升维思考,降维攻击
  13. 分治法 循环比赛日程表
  14. Devexpress Xtrareport 创建主从报表
  15. Maven导入依赖时显示Duplicated tag: ‘dependencies‘ (position: START_TAG seen ...</properties>\r\n\r\n <depen
  16. linux aio参数,linux内核aio功能
  17. groupadd: cannot open /etc/group
  18. NAS升级如何恢复系统文件夹?
  19. 基于PHP+MySQL保险业务管理系统的设计与实现
  20. 中国偏光太阳镜镜片市场趋势报告、技术动态创新及市场预测

热门文章

  1. 一直被跟随,从未被超越
  2. ​2019年排名Top 100的Java类库——在分析了30073份源码之后得出的结论
  3. P90-前端基础高级布局flex-弹性容器属性介绍
  4. 用python -m http.server搭一个简易的本地局域网
  5. C语言的system()函数详解
  6. 同胞最爱奢侈品代购LV位居首位
  7. Mooo Moo题解
  8. 浙大计算机系 信电系,奇崛之路——浙江大学信电学院2018年成绩盘点
  9. UI自动化测试python明明selenium元素定位了却不能点击执行
  10. 从苏宁电器到卡巴斯基第30篇:难忘的三年硕士时光 VI