常见的HTTP状态码有哪些?分别表示什么?
① 1XX:信息状态码
100 Continue:继续,一般出现在发送
POST请求中,当已经发送了http header之后,服务端会返回该状态码,表示确认,继续发送具体参数信息。101 Switching Protocols:切换协议,服务器根据客户端的请求切换协议。
② 2XX:成功状态码1
200 OK:请求成功,正常返回信息。
201 Created:已创建,请求成功且服务器已经创建新的资源。
202 Accepted:已接收,服务器已接受请求,但尚未处理。
204 No Content:无内容,服务器成功处理请求,但没有返回任何内容。
③ 3XX:重定向状态码
301 Moved Permanently:永久重定向,请求的资源已经被永久移动到新的URL。
302 Found:临时重定向,请求的资源临时从不同的URL响应请求。
303 See Other:查看重定向,需要使用
GET从另一个URL获取资源。304 Not Modified:未修改,从上次请求后,资源未修改,可使用缓存的资源。
④ 4XX:客户端错误码
400 Bad Request:错误请求,服务器无法理解请求的格式。
401 Unauthorized:未授权,要求客户端进行身份验证。
403 Forbidden:禁止访问,服务器理解请求,但拒接执行。
404 Not Found:未找到,服务器找不到对应的资源。
408 Request Timeout:请求超时,服务器等等客户端发送请求的时间过长。
⑤5XX:服务端错误码
500 Internal Server Error:服务端错误,服务器遇到错误,无法完成请求。
502 Bad Gateway:错误网关,服务器作为网关或代理,从上游服务器收到无效响应。
503 Service Unavailable:服务不可用,服务器暂时不可用,通常是由于过载或维护。