1XX Informational(信息性状态码)
接受的请求正在处理<br />1XX系列响应代码仅在与HTTP服务器沟通时使用。
2XX Success(成功状态码)
请求正常处理完毕
200 OK
请求成功,请求所希望的响应头或数据体将随此响应返回
204 No Content
表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);
206 Patial Content
表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。3XX Redirection(重定向)
需要进行附加操作以完成请求
重定向 ,客户端需要做些额外工作才能得到所需要的资源。它们通常用于GET请求。他们通常告诉客户端需要向另一个URI发送GET请求,才能得到所需的表示。那个URI就包含在Location响应报头里。301 Moved Permanently 永久性重定向
表示请求的资源被分配了新的URL,之后应使用更改的URL;。
302 临时性重定向
表示请求的资源被分配了新的URL,希望本次访问使用新的URL;
301与302的区别:前者是永久移动,后者是临时移动(之后可能还会更改URL);303 See Other
表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;
304 Not Modified 未修改
如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:服务端已经执行了GET,但文件未变化。307 Temporary Redirect 临时重定向
与303有着相同的含义,307会遵照浏览器标准不会从POST变成GET;(不同浏览器可能会出现不同的情况)4XX Client error(客户端错误)
客户端请求出错,服务器无法处理请求
400 Bad Request 请求错误
表示请求报文中存在语法错误;- 401 Unauthorized 未经许可
未经许可,需要通过HTTP认证; - 403 Forbidden 禁止访问
服务器拒绝该次访问(访问权限出现问题) - 404 Not Found
表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;
5XX Server Error(服务器错误)
服务器处理请求出错
- 500 Inter Server Error
表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时; - 502 Bad Gateway
web程序发生异常 - 503 Server Unavailable
表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;