2XX状态码 (2 4 6)
表明请求被正常处理了。
200 OK
表示从客户端发来的请求在服务器端被正常处理了。
204 No Content
表示请求处理成功,但是没有资源可以返回。
206 Partial Content
表示服务器只返回了一部分资源
3XX重定向(1 2 3 4)
301 Moved Permanently
永久性重定向:客户端向服务器请求的资源URL已经永久转移,请使用新的URL
302 Found
找到了,有一个新的url,服务器想让客户端重新请求到新的url资源中
303 See other
和302差不多,不过303明确表示客户端应当采用GET方法获取资源
304 Not Modified
表示客户端发送了GET方法附加的条件,比如报文中的If-Match,If-Modified Since,If-range
但是没有满足条件的资源,只能将旧的资源也就是存在客户端中未过期的缓存拿来使用。
4XX客户端错误
400 Bad Request
坏指令,客户端语法错误,服务器识别不了。
401 Unauthorized
表示请求的资源是敏感地区,需要进行认证。
403 Forbidden
服务器端把客户端拒绝访问了,可能是没有权限,也没有详细的拒绝理由。
404 Not Found
没有找到服务器资源。
5XX服务器端错误
500 Internal Server Error
表示服务器端在执行请求的时候发生错误。也有可能是web应用存在bug或者某些临时性的故障。
503 Service Unavailable
表示服务器目前存在超负荷状态或者正在停机维护,无法处理客户端的请求。
常见特例
不少返回的状态码都是错误的,但是用户可能察觉不到这一点,比如web应用程序内部发生错误,状态码依然返回200 OK,这种情况也经常遇到。
标签:返回,状态,HTTP,服务器端,服务器,客户端,资源,请求 From: https://blog.csdn.net/yubohan345/article/details/141992323