常见的http状态码有哪些?

简介: 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。

一、什么是http状态码

    HTTP 状态码的英文为 HTTP Status Code


      当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。


二、http状态码的分类


(1)信息响应(100–199)

服务器收到请求,需要请求者继续执行操作。


100:客户端应继续其请求


101:服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议


(2)成功响应(200–299)

200:请求成功。一般用于GET与POST请求


(3)重定向(300–399)

302:临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI


(4)客户端错误(400–499)

400:客户端请求的语法错误,服务器无法理解


403:服务器理解请求客户端的请求,但是拒绝执行此请求


404:服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面


405:客户端请求中的方法被禁止


(5)服务器错误 (500–599)

500:服务器内部错误,无法完成请求


502:作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应


503:由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中


以上是我在平时遇到的一些状态码,欢迎留言补充。


目录
相关文章
|
2月前
HTTP协议的状态码有哪些常见的类型,分别代表什么意思?
HTTP状态码三数字分五类:1xx(信息),2xx(成功),3xx(重定向),4xx(客户端错误),5xx(服务器错误)。例如,200表示请求成功,301表示永久重定向,404表示未找到,500表示服务器内部错误。这些代码帮助诊断网络问题。
20 2
|
2月前
|
缓存 UED 开发者
HTTP常用状态码详解
HTTP常用状态码详解
|
3月前
|
XML 存储 缓存
四、《图解HTTP》- 状态码
四、《图解HTTP》- 状态码
46 0
|
4月前
|
缓存 网络协议 数据库连接
C/S架构中HTTP错误状态码原因分析及解决办法
HTTP(Hypertext Transfer Protocol)是用于在客户端和服务器之间传输数据的协议。当在浏览器或其他HTTP客户端中访问网页时,可能会发生各种访问报错。我们需要根据网页提供的错误状态码分析错误原因,以找到相对应的解决办法。
47 0
|
4月前
什么是http状态码?
什么是http状态码?
22 0
|
18天前
|
数据安全/隐私保护
Servlet 教程 之 Servlet HTTP 状态码 1
Servlet教程讲解了HTTP状态码,如200(成功)、404(未找到)和500(服务器错误)。状态码帮助标识HTTP响应的状态,包括继续请求、重定向、权限问题、方法不允许和服务器故障等不同情况。这些代码是通信中的关键反馈元素。
15 3
|
10天前
|
缓存
http状态码
http状态码
|
13天前
|
API 数据格式
8-20|https://gitlab.xx.com/api/v4/projects/4/trigger/pipeline Request failed状态码400
根据具体情况,逐步检查这些因素,找到引发400状态码的原因,并进行相应的修复。
24 0
|
17天前
|
Java
Servlet 教程 之 Servlet HTTP 状态码 3
该Servlet教程聚焦于HTTP状态码,示例展示如何向客户端发送407错误,提示"Need authentication!!!". 类名为`showError`的Servlet扩展自`HttpServlet`,重写`doGet`和`doPost`方法。当遇到GET或POST请求时,它会设置HTTP状态码为407并附带错误信息。
12 2
|
17天前
Servlet 教程 之 Servlet HTTP 状态码 2
Servlet教程讲解了设置HTTP状态码的方法:1)setStatus(int statusCode)用于设定任意状态码,需在返回内容前调用;2)sendRedirect(String url)生成302响应,重定向至新URL;3)sendError(int code, String message)发送错误状态码(如404)并附带自动格式化的错误信息。
11 0