IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> HTTP 常见的状态码 -> 正文阅读

[网络协议]HTTP 常见的状态码

HTTP 常见的状态码

2xx 状态码

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

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

状态码含义
200 OK是最常见的成功状态码,表示一切正常; 如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据
201 CreatedPOST返回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服务器无法处理请求,一般用于网站维护状态。

引用:

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

RESTful API

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 11:14:36  更:2022-08-06 11:15:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:37:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码