HTTP 常见的状态码
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 常见的状态码相关推荐
- 常见http状态码说明(转)
首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...
- HTTP协议和几种常见的状态码
前言:明知山有釜,偏向釜山行-----电影<釜山行> ------------------------------------------------------------------- ...
- linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?
网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...
- 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解
原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...
- httpd 中常见的状态码
http协议中饭些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状 ...
- 常见的状态码HTTP Status Code
为什么80%的码农都做不了架构师?>>> 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响 ...
- 状态码的含义,以及HTTP中常见的状态码
一.HTTP中状态码的含义 要想讲状态码,就先的大致明白状态码产生的原因,就不得不说一下访问网页的基本流程. 1.访问网页的基本流程: 当我们在访问一个网页的时候,会在客户端浏览器中输入一个URL(也 ...
- 常见HTTP状态码(200,304,404等)
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于 ...
- 【HTTP】10分钟带你快速了解HTTP中常见的状态码(内附大量实例)
目录 前言 ▶ 为什么要了解状态码? 正题 ▶ 状态码的类别 ▶ 状态码--200(OK) ▶ 状态码--204(Not Content) ▶ 状态码--206(Partial Content) ▶ ...
- python爬虫 - GET和POST分别对爬取的网页状态的影响以及常见网页状态码(200、401、402、404等等)
主要内容:GET和POST分别对爬取的网页状态的影响以及常见的网页状态码 目录 区分网页请求GET or POST get方法的特点 post方法的特点 网页返回状态码 200 非200 区 ...
最新文章
- 20162325 金立清 S2 W8 C17
- Python_序列对象内置方法详解_String
- 欧拉函数和最大公约数的组合应用
- 信息学奥赛一本通(1095:数1的个数)
- 【对讲机的那点事】解读无管局《回答》:充分理解物联网产业诉求,值得点赞!...
- 牛人整理的统计学教材
- windows 子系统认识(1)
- faster rcnn源码解析1
- Arduino IDE 烧录 ESP8266教程
- Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`
- android ps4 远程,手机上玩PS4游戏!Remote Play扩大至所有Android设备
- 降级论,升维思考,降维攻击
- 分治法 循环比赛日程表
- Devexpress Xtrareport 创建主从报表
- Maven导入依赖时显示Duplicated tag: ‘dependencies‘ (position: START_TAG seen ...</properties>\r\n\r\n <depen
- linux aio参数,linux内核aio功能
- groupadd: cannot open /etc/group
- NAS升级如何恢复系统文件夹?
- 基于PHP+MySQL保险业务管理系统的设计与实现
- 中国偏光太阳镜镜片市场趋势报告、技术动态创新及市场预测