HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。 它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。 响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599): 类别 原因短语 1XX Informational(信息性状态码) 信息,服务器收到请求,需要请求者继续执行操作 2XX Success(成功状态码) 成功,操作被成功接收并处理 3XX Redirection(重定向状态码) 重定向,需要进一步的操作以完成请求 4XX Client Error(客户端错误状态码) 客户端错误,请求包含语法错误或无法完成请求 5XX Server Error(服务器错误状态码) 服务器错误,服务器在处理请求的过程中发生了错误 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 状态码 状态码英文名称 中文描述 100 Continue (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 Switching Protocols (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 ...