HTTP 状态码
HTTP Status Code是用以表示网页服务器HTTP响应状态的3位数字码
由RFC 2616规范定义并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
消息:
这一类的状态码,代表请求已被接受,需要继续处理。这类相应是临时响应,只包含状态行和某些可选的响应头消息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。
100 Continue
客户端应当继续发送请求,这个临时响应是用来通知客户端它的部分请求已经被服务器接受,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。
成功:
重定向:
请求错误:
服务器错误:
5、6字头
这类状态代表了服务器在处理请求的过程中有错误 或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个HEAD请求,否则服务器应当包含一个解释当前错误状态以及这个状态是临时还是永久的解释信息体。浏览器应当向用户展示任何在当前响应中被包含的实体。
500 Internal Server Error
服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理,一般来说这个问题都会在服务器端的源代码出现错误时出现。