以下是目前本人遇到过的,之后遇到其他的及时更新。
HTTP状态码
1xx 消息
这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应
2xx 成功
代表请求已成功被服务器接收、理解、并接受。
3xx 重定向
这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。
4xx 请求错误
这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。
5xx 服务器错误
这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。
状态码 | 解释 |
---|---|
100(Continue) | 客户端继续发送请求(已被处理了一部分)。 |
101(Switching Protocols) | 服务器已经理解客户端的请求。 |
200(OK) | 请求成功。 |
201(Created) | 请求已经被实现,有一个新的资源已经依据请求的需要而建立。 |
202(Accepted) | 服务器已经接受请求,但尚未处理。 |
301(Moved Permanently) | 被请求的资源已永久移动到新位置。 |
302(Move Temporarily) | 请求的资源临时从不同的URL响应请求。 |
400(Bad Request) | 1、语义有误,当前请求无法被服务器理解。2、请求参数有误。 |
401(Unauthorized) | 当前请求需要用户验证。 |
404(Not Found) | 请求失败,请求所希望得到的资源未被在服务器上发现。最有可能是服务器端没有这个页面。 |
405(Method Not Allowed) | 请求行中指定的请求方法不能被用于请求相应的资源。 |
500(Switching Protocols) | 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。 |