HTTP回顾4

HTTP状态码

2XX

2XX表示请求正常处理了

200 OK

表示请求正常处理,请求数据正常返回。

204 No Content

请求成功,返回报文中不包含实体的主体部分,也不允许返回任何实体的主体。例如浏览器发出请求后,返回204,那么浏览器显示界面不发生更新。

206 Partial Content

客户端范围请求后,服务器返回该状态码

3XX重定向

301 Moved Permanently

永久性重定向,表示请求的资源已经被分配了新的URI

302 Found

临时重定向,资源被分配了新的URI,希望用户本次能够使用新的URI访问

303 See Other

表示请求的资源存在着另一个URI,应使用GET方法定向获取请求的资源。与302有着相同的功能,但303明确表示客户端应当采用GET方法获取资源。

304 Not Modified

客户端发送附带条件的请求后,服务端允许访问资源,但是发生请求未满足条件的情况,这时返回304,虽然是3开头,但是与重定向无关。

305 Temporary Redirect

临时重定向,与302相同,但是不会从POST变成GET

4XX 客户端错误

400 Bad Request

请求报文中存在语法错误

401 Unauthorized

表示请求需要通过HTTP认证

403 Forbidden

访问被服务器拒绝

404 Not Found

服务器没有请求的资源, 也可以在服务器拒绝请求且不想说明理由时使用

5XX 服务器错误

500 Internal Server Error

服务端在执行请求时发生了错误,也有可能是存在bug

503 Service Unavailable

服务器超负载或在停机维护,无法处理请求

注意

有时候不少返回的状态码都是错误的,也可能是故意的。

你可能感兴趣的:(HTTP回顾4)