MDN https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status

section 10 of RFC 2616 https://tools.ietf.org/html/rfc2616#section-10

HTTP Status Cats https://www.flickr.com/photos/girliemac/sets/72157628409467125/ https://http.cat/

1xx 信息, 通信传输协议级信息。

2xx:成功, 表示客户端的请求已成功接受。

200 OK 请求成功
201 Created HTTP POST请求的结果,已在服务器上成功创建了一个或多个新资源。服务器必须在返回201状态代码之前创建资源。如果无法立即执行操作,则服务器应该响应202,而不是201
202 Accepted 表示已接受处理请求,但处理尚未完成。当实际操作本质上是异步时(可能是每天只运行一次的面向批处理的进程)

3xx:重定向, 表示客户端必须执行一些其他操作才能完成其请求。

301  Moved Permanently 被请求的资源已永久移动到新位置
302 Found 找到
303 See Other 见其他
304 Not Modified 未修改
307 Temporary Redirect 临时重定向

4xx:客户端错误, 此类错误状态代码指向客户端。

400 Bad Request  语义有误,当前请求无法被服务器理解,请求参数有误。
401 Unauthorized 该请求需要用户身份验证
403 Forbidden 服务器已经理解请求,但是拒绝执行它
404 Not Found 请求失败
405 Method Not Allowed 比如客户端对某个资源文件进行post,即可响应405,必须包含Allow标头
406 Not Acceptable 表示API无法生成任何客户端的首选媒体类型,,比如客服端要xml,但是服务器返回的是json,这个时候就可以返回406
408 Request Timeout 请求超时
412 Precondition Failed 客户端在其请求标头中指定了一个或多个前提条件,412响应表示不满足这些条件,因此API不发送请求,而是发送此状态代码
413 Payload Too Large 服务器拒绝处理当前请求
415 Unsupported Media Type 例如,客户端将图像上传为image/svg+xml,但服务器要求图像使用不同的格式。
429 Too Many Requests 用户在给定的时间内发送了太多请求

5xx:服务器错误, 服务器负责这些错误状态代码。

500 Internal Server Error  服务器遇到了不知道如何处理的情况
501 Not Implemented 未实施,例如,客服端请求了服务端API的新功能
503 Service Unavailable 服务器没有准备好处理请求
505 HTTP Version Not Supported 服务器不支持请求中所使用的HTTP协议版本

HTTP 响应状态码的更多相关文章

  1. http响应状态码大全

    http响应状态码大全 http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. http状态返回代码 代码   说明100   (继续) 请求者应当继续提出请求. 服 ...

  2. iOS开发——网络篇——HTTP/NSURLConnection(请求、响应)、http响应状态码大全

    一.网络基础 1.基本概念> 为什么要学习网络编程在移动互联网时代,移动应用的特征有几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图只有通过网络跟外界进行数据交互.数据更新, ...

  3. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  4. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  5. Scrapy 扩展中间件: 针对特定响应状态码,使用代理重新请求

    0.参考 https://doc.scrapy.org/en/latest/topics/downloader-middleware.html#module-scrapy.downloadermidd ...

  6. 9. http协议_响应状态码_页面渲染流程_路由_中间件

    1. http协议 超文本传输协议 协议详细规定了 浏览器 和 万维网服务器 之间互相通信的规则 客户端与服务端通信时传输的内容我们称之为报文(请求报文.响应报文) 常见的发送 get 请求方式 在浏 ...

  7. 常见的HTTP响应状态码解析

    概要 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助于状态码,浏览器(或者说用户)可以知道服务器是正常的处理了请求,还是出现了错误. 状态码以3位数字和原因短语组成,例如 200 ...

  8. http协议介绍及get与post请求、响应状态码

    HTTP:  通信双方如果想要通信就必须遵循一定的规则,我们把这个规则称之为HTTP协议! 报文:  HTTP协议通信的内容我们称之为:报文 报文格式:    报文首部 空行 报文主体 1.请求报文 ...

  9. HTTP协议图--HTTP 响应状态码(重点分析)

    1. 状态码概述 HTTP 状态码负责表示客户端 HTTP 请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. HTTP 状态码如 200 OK ,以 3 位数字和原因短语组成.数字中 ...

  10. HTTP响应状态码参考

    HTTP响应状态码参考: 1xx:信息 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求. Switching Protocols 服务器转换协议 ...

随机推荐

  1. OAuth 2和JWT - 如何设计安全的API?

    OAuth 2和JWT - 如何设计安全的API? Moakap译,原文 OAuth 2 VS JSON Web Tokens: How to secure an API 本文会详细描述两种通用的保证 ...

  2. WPF 使用HttpListener搭建本地web服务器

    准备工作 using Micro.Listener 类(Micro.Listener.dll)下载 调用示例:一.启动服务:new Micro.Listener.ListenerSync(8080). ...

  3. How to configure ESXi to boot via Software iSCSI?

    http://blogs.vmware.com/vsphere/2011/11/how-to-configure-esxi-to-boot-via-software-iscsi.html Introd ...

  4. sed学习[参考转载]

    一.选项与参数: -n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者 ...

  5. Mybatis 记录

    1. #{}, ${}两种传参数方式的区别 1) ${} 会将传入的参数完全拼接到sql语句中,也就是相当于一个拼接符号. 也就是,最后的处理方式就相当于 String sql = select * ...

  6. zabbix server is not running,the information dispalyed may not be current

    查看zabbix服务器和客户端的端口及进程都是正常启动,打印的日志也没什么异常,但是就是在主页提示zabbix server is not running 不防尝试改一下zabbix_server的配 ...

  7. 去除partner页面消息 自动添加关注者的功能

    某些公司希望在partner页面说些partner的坏话,可是odoo居然自动添加了partner关注,这就尴尬了.... 如果恰搭建了邮件服务器,很有可能就自动发到了客户邮箱里,等着炸锅吧.... ...

  8. [原]关于在Python和C#之间消息传递的问题

    问题的描述: 鉴于Python强大的网络功能和丰富的开源组件和C#开发Windows Form程序时优秀的框架,使用Python和C#混合编程可以有效的结合二者的长处,快速开发产品. 然而在这两者之间 ...

  9. Ubuntu和centos离线安装软件包(apt和yum)

    linux安装软件包要解决包依赖问题,不能简单安装包本身. 离线安装基本思想都是先在一台设备上安装下载所有依赖包,然后拷贝所有依赖包到新设备上安装. Ubuntu下apt离线安装包 执行apt upd ...

  10. 前端异常监控 - BadJS

    前端异常监控 - BadJS 简介:BadJS 是 web 前端异常监控解决方案,提供一种 web 页面的脚本错误监控.上报.统计.查看等系统化的跟踪解决方案.目前BadJS覆盖了腾讯课堂.公众号.邮 ...