常见的http-code

1消息 2成功,服务器成功处理了请求 3重定向 4请求错误 5服务器错误

1XX:这类响应是临时响应,代表请求已被接受,需要继续处理

2XX:请求已成功被服务器接收、理解、并接受,然后。。。。

3XX:这些状态码用来重定向,需要客户端采取进一步的操作才能完成请求

4XX:状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理

5XX:服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理

具体例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
100 continue 临时响应,通知客户端它的部分请求已经被服务器接收,且仍未被拒绝
200请求已成功,请求所希望的响应头或数据体将随此响应返回
204 No Content/205Reset Content 服务器未返回内容;
301 Moved Permanently永久重定向——被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一
302 Move Temporarily暂时重定向——请求的资源临时从不同的 URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求
304 Not Modified内容需要改变;
400 bad request 1语义有误,当前请求无法被服务器理解2请求参数有误
403 Forbidden服务器已经理解请求,但是拒绝执行它
404 not found请求所希望得到的资源未被在服务器上发现
500 内部服务器错误,执行请求是发生错误,可能是bug或临时故障;
502 bad gateway——作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
503 Service Unavailable服务器不可用,临时的服务器维护或者过载,服务器当前无法处理请求
504 gateway timeout——网关超时


101 Switching Protocols服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求
201 Created请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。