龙空技术网

前端面试:HTTP状态码有哪些?分别代表什么意思?

NativeBase 50

前言:

目前兄弟们对“如何看网站有没服务器异常”大约比较关切,各位老铁们都想要知道一些“如何看网站有没服务器异常”的相关文章。那么小编在网上搜集了一些对于“如何看网站有没服务器异常””的相关资讯,希望小伙伴们能喜欢,你们一起来学习一下吧!

HTTP状态码是指在HTTP协议中,服务器向客户端回送的响应状态码。

常见的HTTP状态码有以下几种:

1xx(信息类) 100 Continue:客户端应当继续发送请求。这个临时响应表示,目前服务器已经接收到了客户端的请求,但是还没有响应完成。 101 Switching Protocols:服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。

2xx(成功类) 200 OK:请求已经成功,请求所希望的响应头或数据体将随此响应返回。 201 Created:请求已经被实现,而且有一个新的资源已经依据请求的需要而创建,且其 URI 已经随Location 头信息返回。 204 No Content:服务器成功处理了请求,但是没有返回任何内容。

3xx(重定向类) 301 Moved Permanently:请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 Found:请求的网页已临时移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 304 Not Modified:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

4xx(客户端错误类) 400 Bad Request:服务器不理解请求的语法。 401 Unauthorized:请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。 403 Forbidden:服务器拒绝请求。 404 Not Found:服务器找不到请求的网页。

5xx(服务器错误类) 500 Internal Server Error:服务器遇到错误,无法完成请求。 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。 503 Service Unavailable:服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

具体常见的几个状态

100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息

200 OK 正常返回信息

201 Created 请求成功并且服务器创建了新的资源

202 Accepted 服务器已接受请求,但尚未处理

301 Moved Permanently 请求的网页已永久移动到新位置。

302 Found 临时性重定向。

303 See Other 临时性重定向,且总是使用 GET 请求新的 URI。

304 Not Modified 自从上次请求后,请求的网页未修改过。

400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。

401 Unauthorized 请求未授权。

403 Forbidden 禁止访问。

404 Not Found 找不到如何与 URI 相匹配的资源。

500 Internal Server Error 最常见的服务器端错误。

503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护)。

#挑战30天在头条写日记#

标签: #如何看网站有没服务器异常