常见Http状态码大全详解
HTTP状态码的分类
HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
具体如下:
状态码 |
内容 |
详细内容 |
信息告知 - 1xx |
||
1xx |
这一类型的状态码,代表请求已被接受,需要继续处理。 |
|
100 |
Continue |
收到请求,客户端应当继续发送请求。 |
101 |
Switching Protocols |
服务器通过 Upgrade 消息头通知客户端采用不同的协议来完成这个请求。 |
成功 - 2xx |
||
2xx |
成功 | 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 |
|
200 |
OK |
请求已成功,请求的响应头或数据体将随此响应返回。 |
201 |
Created |
请求已经被实现,而且有一个新的资源已经依据请求的需要而创建,且其 URI 已经随 Location 头信息返回。 |
202 |
Accepted |
服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。 |
203 |
Non-Authoritative Information |
服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。 |
204 |
No Content |
服务器成功处理了请求,但没有返回任何实体内容。 |
205 |
Reset Content |
服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。 |
206 |
Partial Content |
服务器已经成功处理了部分 GET 请求。 |
重定向 - 3xx |
||
3xx |
重定向 | 这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。 |
|
300 |
Multiple Choices |
被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。用户或浏览器能够自行选择一个首选的地址进行重定向。 |
301 |
Moved Permanently |
被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。 |
302 |
Found |
请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。 |
303 |
See Other |
对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用 GET 的方式访问那个资源。 |
304 |
Not Modified |
如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。 |
305 |
Use Proxy |
被请求的资源必须通过指定的代理才能被访问。Location 域中将给出指定的代理所在的URI信息,接收者需要重复发送一个单独的请求,通过这个代理才能访问相应资源。 |
307 |
Temporary Redirect |
请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。 |
客户端错误 - 4xx |
||
4xx |
客户端错误 | 这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。 |
|
400 |
Bad Request |
由于包含语法错误,当前请求无法被服务器理解。 |
401 |
Unauthorized |
当前请求需要用户验证。 |
402 |
Payment Required |
该状态码是为了将来可能的需求而预留的。 |
403 |
Forbidden |
服务器已经理解请求,但是拒绝执行它。 |
404 |
Not Found |
请求失败,请求的资源在服务器上找不到。 |
405 |
Method Not Allowed |
请求中指定的请求方法不能被用于请求相应的资源。 |
406 |
Not Acceptable |
请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。 |
407 |
Proxy Authentication Required |
与 401 状态码类似,只不过客户端必须在代理服务器上进行身份验证。 |
408 |
Request Timeout |
请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送。 |
409 |
Conflict |
由于和被请求的资源的当前状态之间存在冲突,请求无法完成。 |
410 |
Gone |
被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。 |
411 |
Length Required |
服务器拒绝在没有定义 Content-Length 头的情况下接受请求。 |
412 |
Precondition Failed |
服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。 |
413 |
Request Entity Too Large |
服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。 |
414 |
Request-URI Too Long |
请求的 URI 长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。 |
415 |
Unsupported Media Type |
对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。 |
416 |
Requested Range Not Satisfiable |
如果请求中包含了 Range 请求头,并且 Range 中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义 If-Range 请求头,那么服务器就应当返回 416 状态码。 |
417 |
Expectation Failed |
在请求头 Expect 中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect 的内容无法被满足。 |
服务器错误 - 5xx |
||
5xx |
服务器错误 | 这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生。 |
|
500 |
Internal Server Error |
服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。 |
501 |
Not Implemented |
服务器不支持当前请求所需要的某个功能。 |
502 |
Bad Gateway |
作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。 |
503 |
Service Unavailable |
由于临时的服务器维护或者过载,服务器当前无法处理请求。 |
504 |
Gateway Timeout |
作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI 标识出的服务器,例如 HTTP、FTP、LDAP)或者辅助服务器(例如 DNS)收到响应。 |
505 |
HTTP Version Not Supported |
服务器不支持,或者拒绝支持在请求中使用的HTTP版本。 |
常见Http状态码大全详解的更多相关文章
- 常见HTTP状态码大全
我们经常会遇到404.500.302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出 ...
- nginx应用场景,特性,目录结构,常用模块,内置变量,URL和URI,http状态码,配置文件详解
1.nginx介绍 1丶俄罗斯人开发的,开源www服务软件 2丶软件一共780K 3丶nginx本身是一款静态(html,js,css,jpg等)www软件 4丶静态小文件高并发,同时占用的资源很少, ...
- AJAX 状态值(readyState)与状态码(status)详解
总结:status体现的是服务器对请求的反馈,而readystate表明客户端与客户的交互状态过程. 1- AJAX状态值与状态码区别AJAX状态值是指,运行AJAX所经历过的几种状态,无论访问是否成 ...
- HTTP 状态响应码 意思详解/大全
HTTP 状态响应码 意思详解/大全 转:http://blog.csdn.net/helin916012530/article/details/29842595 HTTP状态码(HTTP Statu ...
- 【jsp】JSTL标签大全详解
一.JSTL标签介绍 1.什么是JSTL? JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是 ...
- POM标签大全详解
父(Super) POM <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "htt ...
- http响应状态码大全
http响应状态码大全 http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. http状态返回代码 代码 说明100 (继续) 请求者应当继续提出请求. 服 ...
- iOS开发——网络篇——HTTP/NSURLConnection(请求、响应)、http响应状态码大全
一.网络基础 1.基本概念> 为什么要学习网络编程在移动互联网时代,移动应用的特征有几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图只有通过网络跟外界进行数据交互.数据更新, ...
- 超全超详细的HTTP状态码大全(推荐抓包工具HTTP Analyzer V6.5.3)
超全超详细的HTTP状态码大全 本部分余下的内容会详细地介绍 HTTP 1.1中的状态码.这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作. 200-299 用于表示请求成功. ...
随机推荐
- 《如何增加资本约见》---创业学习---训练营第四课---HHR---
一,开始 1,思考题: (1)一句话和安利文两份材料怎么准备? (2)接触资本的渠道有哪些? 二,一句话介绍: 1,优秀案列: (1)通过第一视角,服务某某行业的智能AR眼镜: (2)成立三个月GMV ...
- linux创建用户组、用户
创建用户组 groupadd -g 1024 nameinfo 创建用户 首先创建目录 mkdir -p /home 创建用户 useradd -g nameinfo -u 1024 -d /home ...
- nginx+keepalived实现主从高可用
设备: 主:192.168.200.122 从:192.168.200.124 安装:两台都分别安装nginx以及keepalived 两台机步骤一致一主一从 安装nginx的依赖包 [root@lo ...
- mysql 多次分组查询 数据最大的一行
SELECT B, D, Max(E)FROM `总表`WHERE B = '张士建'GROUP BY B, D 通过查询创建工具 编写查询语句
- 区块链学习——HyperLedger-Fabric v1.0 启动过程分析
本章我们从fabric v1.0的e2e_cli示例开始分析整个启动过程以及在过程中的一些配置文件 首先呢,还是确保你的基本环境已经搭建完成,v1.0源码和镜像也都下载完毕 fabric启动过程中的相 ...
- Qt5基于smtp服务发送电子邮件
1.设置邮箱 先登录163邮箱,然后在邮箱界面找到设置,在里面开通smtp服务. 这一步比较关键,要开通smtp服务,在开通的过程中会让你输入一个邮箱客户端授权码,这个才是你后面要用到的密码,而不是你 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:中型和大型设备
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 中型和大型设备</title> &l ...
- 吴裕雄 python 神经网络——TensorFlow 图像处理函数
import numpy as np import tensorflow as tf import matplotlib.pyplot as plt image_raw_data = tf.gfile ...
- WLC-Download 3-party CA to WLC
一.基础准备 为了创建和导入第三方SSL-certificate你需要做如下准备:1.一个WLC(随着版本的不同,可能需要准备的也不同)这里以7.0.98版本为例.2.一个外部的证书颁发机构(Cert ...
- Nginx禁止使用ip访问,只允许使用域名访问
Nginx虚拟主机配置,vhosts下面有很多域名的配置: [root@external-lb01 vhosts]# pwd/data/nginx/conf/vhosts [root@external ...