Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。
状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response.
HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别
1XX 提示信息 - 表示请求已被成功接收,继续处理
2XX 成功 - 表示请求已被成功接收,理解,接受
3XX 重定向 - 要完成请求必须进行更进一步的处理
4XX 客户端错误 - 请求有语法错误或请求无法实现
5XX 服务器端错误 - 服务器未能实现合法的请求
看看一些常见的状态码
200 OK
最常见的就是成功响应状态码200了, 这表明该请求被成功地完成,所请求的资源发送回客户端
302 Found
重定向,新的URL会在response 中的Location中返回,浏览器将会自动使用新的URL发出新的Request
例如在IE中输入, http://www.google.com. HTTP服务器会返回302, IE取到Response中Location header的新URL, 又重新发送了一个Request.
304 Not Modified
代表上次的文档已经被缓存了, 还可以继续使用,
例如打开博客园首页, 发现很多Response 的status code 都是304
400 Bad Request 客户端请求与语法错误,不能被服务器所理解
403 Forbidden 服务器收到请求,但是拒绝提供服务
404 Not Found请求资源不存在(输错了URL)
比如在IE中输入一个错误的URL, http://www.cnblogs.com/tesdf.aspx
500 Internal Server Error 服务器发生了不可预期的错误
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常
分享到:
相关推荐
5. **处理结果**:最后,根据获取到的状态码,可以判断请求是否成功,或者根据状态码的类别执行相应的逻辑,比如重定向、错误处理等。 在提供的压缩包文件中,"易语言取HTTP状态码源码"应该是包含了实现这一功能的...
针对HTTP状态码:1xx,2xx,3xx,4xx,5xx的几十个状态码做了详细分析, 以及出现状态码代表了什么意思,个别的详细解释了出现的原因。供大家针对出现的问题思考解决方案;例如:300错误为:针对收到请求,服务器可执行...
当我们访问网页或进行网络数据交互时,服务器会返回一个三位数字的状态码,以告知客户端请求的结果。 HTTP状态码被分为五类: 1. 1xx(临时响应):表示临时响应并需要请求者继续执行操作的状态码,如100(继续)...
在IT行业中,批量检测网址状态码是一项常见的任务,特别是在网站维护、SEO优化或者网络爬虫等领域。本项目名为“批量检测网址状态码(多线程).zip”,它提供了一种利用多线程技术来高效检查多个网址HTTP状态码的解决...
这些状态码分为五大类,每类都对应着特定的含义和应用场景。 100-199的范围是临时响应,主要用于通知客户端一些中间状态。例如,状态码100(Continue)表明服务器已经接收到请求头,客户端可以继续发送请求体,如果...
这些状态码分为五大类:1xx(信息性状态码)、2xx(成功状态码)、3xx(重定向状态码)、4xx(客户端错误状态码)以及5xx(服务器错误状态码)。 #### 三、具体状态码详解 ##### 1xx(信息性状态码) 这类状态码...
根据提供的文件信息,本文将详细解释PHP返回HTTP协议状态码的相关知识点,包括这些状态码的含义及应用场景。 在Web开发中,HTTP(超文本传输协议)是客户端与服务器之间通信的基础。HTTP状态码用于告知客户端请求的...
它定义了一系列的状态码来表示服务器响应客户端请求的状态。本文将详细介绍HTTP状态码的各种类型及其含义,帮助读者更好地理解和处理HTTP响应。 #### 一、1xx 信息性状态码 1xx状态码表示接收到请求并且正在处理。...
### Postman响应状态码详解 #### 一、概述 HTTP响应状态码用于表明Web服务器对请求的处理结果。本文档提供了详细的HTTP状态码列表及其解释,涵盖了常见的200、300、400、500系列状态码。通过理解这些状态码的意义,...
### SMTP状态码详解 #### 一、概述 SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议。SMTP状态码是在SMTP通信过程中用来表示服务器响应的状态代码,它可以帮助发送方了解邮件处理的...
1. **1XX** - 信息性状态码:这类状态码用于传递请求处理过程中的临时信息,例如确认接收到了请求或正在转发请求。由于这类状态码主要用于协议级别的交互,并不常出现在日常应用中,因此对开发者而言相对陌生。 -...
### WEB请求的各种状态码对应 #### HTTP请求的状态表:Web开发人员必备 HTTP(HyperText Transfer Protocol)协议作为互联网上应用最为广泛的一种网络协议,它规定了客户端与服务器端交互时的基本规则。在HTTP通信...
这类状态码表示接收请求的过程正在进行中,通常用于告知客户端应该继续执行还是等待,以及服务器处理到哪一步等信息。 - **100 Continue**:表示服务器已收到请求头,并且客户端应该继续发送请求体。如果客户端不...
这些状态码分为五类,每个类别的代码都以三位数字表示,大致反映了请求的处理情况。 1xx(临时响应):这些状态码表示服务器已接收到请求,但需要进一步操作。例如,100(继续)用于告知客户端服务器已接收到部分...
这类状态码表示接收到请求并且正在处理。此类状态码主要用于告诉客户端接下来还需要做什么。 - **100 Continue**: 表示客户端应当继续发送请求。这个状态码意味着服务器已经接收到请求的一部分,并且正在等待剩余的...
当服务器返回非200的状态码时,开发者需要根据具体的状态码来判断请求是否成功,以及如何解决问题。例如,404状态码可能意味着URL输入错误,而500状态码则可能指示服务器端的代码错误。 通过分析`http状态码.txt`...
http状态码批量查询工具 解放双手,自动查询HTTP状态码,支持多条网址自动查询。
以下是这些状态码的详细解释: 100-199:信息性状态码 这类状态码用于告知客户端服务器已接收到请求,并要求客户端进行特定操作。例如,状态码100(Continue)表示客户端可以继续发送请求的主体部分,如果客户端在...
**304 Not Modified**:用于条件GET请求,即客户端提供了资源的最后修改时间,而服务器检查后发现资源未修改,于是返回此状态码。响应中仅包含一些辅助信息,如缓存控制、服务器时间等。客户端可以根据此响应避免...