HTTP状态码负责表示客户端请求的返回结果,标记服务器的处理结果。
HTTP常用状态码分为5种:
类别 原因短语
1xx Informational(信息状态码) 接受请求正在处理
2xx Success(成功状态码) 请求正常处理完毕
3xx Redirection(重定向状态码) 需要附加操作已完成请求
4xx Client Error(客户端错误状态码) 服务器无法处理请求
5xx Server Error(服务器错误状态码) 服务器处理请求出错
- 2XX
-
200 (成功)
表示客户端发送的请求在服务器被正常的处理了。 -
204 (No Content)
服务器成功处理了请求,但没有返回任何内容。 -
206(Partial Content)
服务器成功处理了请求,返回部分内容。
-
-
3XX
-
301 (Move Permanently)
永久性重定向,请求的资源被分配了新的URI,以后都使用这个。 -
302(Found)
临时性重定向,请求的资源被分配了新的URI,本次使用这个。 -
303(See Other)
请求资源存在另一个URI,应使用get方法获取请求资源。 -
304(Not Modified)
客户端发送附带条件的请求时,服务器允许请求访问资源,但是没有合适的。 -
307(Temporary Redirect)
类似于302,只是302的POST方法会变为GET,而307的不会。
-
-
4XX
-
400 (Bad Request)
请求报文存在语法错误。 -
401 (Unauthorised)
发送请求需要Http的认证信息。 -
403(Forbidden)
请求资源的访问被拒绝。 -
404(Not Found)
服务器上无法找到请求的资源。
-
-
5XX
-
500 (Internal Server Error)
服务器端执行请求时发送异常。 -
503(Server Unavailable)
服务器暂时无法处理请求。
-