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. 如何使用IconFont 图标

    第一步:使用font-face声明字体 @font-face {font-family: 'iconfont'; src: url('iconfont.eot'); /* IE9*/ src: url ...

  2. Android性能优化-线程性能优化

    原文链接:Better Performance through Threading 线程的性能 熟练使用Android上的线程可以帮助你提高应用程序的性能. 本篇文章讨论了使用线程的几个方面:使用UI ...

  3. weex开发错误汇总

    weex run serve 报UglifyJS错 ANDROID_HOME环境变量 weex build android需要ANDROID_HOME, 请配置 D:\adt-windows-x86_ ...

  4. [转]关于ios 推送功能的终极解决

    刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家 本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看 首先要 ...

  5. Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结

    Atitit 数据库 标准库  sdk 函数库 编程语言 mysql oracle  attilax总结 1.1. 常见的编程语言以及数据库 sql内部函数库标准化库一般有以下api1 1.2. 各个 ...

  6. Socket网络编程--简单Web服务器(5)

    这一小节我们将实现服务器对get和post的请求进行对cgi程序的调用.对于web服务器以前的章节已经实现了对get和post请求的调用接口,接下来给出对应接口的实现. int WebServer:: ...

  7. kafka项目中踩到的一个坑(客户端和服务器端版本不一致问题)

    启动项目时控制台抛出的异常信息: -- :: --- [ main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 't ...

  8. 【iCore4 双核心板_ARM】例程十九:USBD_MSC实验——虚拟U盘

    实验步骤: 1.将SD卡插在SD卡槽中. 2.将跳线冒跳至USB_OTG,将USB_OTG通过Micor USB线与USB主机(电脑)相连. 3.烧写程序,我的电脑中将出现一个磁盘. 实验现象: 核心 ...

  9. 【emWin】例程二十:窗口对象——Dropdown

    简介: DROPDOWN 小工具用于从具有若干栏的列表中选择一个元素,它以非打开状态显示当前选择的项目.如果用户打开DROPDOWN 小工具,就会出现一个选择新项目的LISTBOX. 触摸校准(上电可 ...

  10. JVM 内部原理(一)— 概述

    JVM 内部原理(一)- 概述 介绍 版本:Java SE 7 图中显示组件将会从两个方面分别解释.第一部分涵盖线程独有的组件,第二部分涵盖独立于线程的组件(即线程共享组件). 目录 线程独享(Thr ...