http协议中各个响应状态返回值(200、400、404、500等)的含义

十月飞翔
• 阅读 620

1.该类型状态码表示接收到请求并且继续处理

100:客户端必须继续发出请求。 101:客户端要求服务器根据请求转换HTTP协议版本。 2.该类型状态码表示动作被成功接收、理解和接受。

200,表明该请求被成功地完成,所请求的资源发送到客户端。 201,提示知道新文件的URL。 202,接受并处理,但处理未完成。 203,返回信息不确定或不完整。 204,收到请求,但返回信息为空. 205,服务器完成了请求,用户必须复位当前已经浏览过的文件。 206,服务器已经完成了部分用户的GET请求。 3.该类型状态码表示为了完成指定的动作,必须接受进一步处理。

300,请求的资源可在多处获得。 301,本网页被永久性转移到另一个URL。 302,请求的网页被重定向到新的地址。 303,建议用户访问其他URL或访问方式。 304,自从上次请求后,请求的网页未修改过。 305,请求的资源必须从服务器指定的地址获得。 306,前一版本HTTP中使用的代码,现已不再使用。 307,声明请求的资源临时性删除。 4.该类型状态码表示请求包含错误语法或不能正确执行。

400,客户端请求有语法错误。 401,请求未经授权。 402,保留有效ChargeTo头响应。 403,禁止访问,服务器收到请求,但拒绝提供服务。 404,可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。 405,用户在Request-Line字段定义的方法不被允许。 406,根据用户发送的Accept,请求资源不可访问。 407,类似401,用户必须首先在代理服务器上取得授权。 408,客户端没有在用户指定的时间内完成请求。 409,对当前资源状态,请求不能完成。 410,服务器上不再有此资源。 411,服务器拒绝用户定义的Content-Length属性请求。 412,一个或多个请求头字段在当前请求中错误。 413,请求的资源大于服务器允许的大小。 414,请求的资源URL长于服务器允许的长度。 415,请求资源不支持请求项目格式。 416,请求中包含Range请求头字段,在当前请求资源范围内没有range指示值。 417,服务器不满足请求Expect头字段指定的期望值。 5.该类型状态码表示服务器或网关错误。

500,服务器错误。 501,服务器不支持请求的功能。 502,网关错误。 503,无法获得服务。 504,网关超时。 505,不支持的http版本。 补充:

http请求方法:

用来表明对指定资源的操作方式。常用的请求方法有:

OPTIONS,返回服务器针对特定资源所支持的HTTP请求方法。 HEAD,与GET请求一致,只不过不会返回响应体。 GET,请求指定的资源。 POST,向指定资源提交数据进行处理请求,数据包含在请求体中,可能会导致新资源的创建或已有资源的修改。 PUT,向指定资源位置上传最新内容。 DELETE,请求服务器删除所标识的资源。 GET和POST方法的主要区别:

GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连。POST把提交的数据放在Body中。 GET提交的数据大小最多1024字节。POST提交的数据大小没有限制。 GET提交数据时,会出现在URL上。POST则不会出现在URL上。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Caomeinico Caomeinico
3年前
这些HTTP协议状态码你知道吗?
使用ASP.NET/PHP/JSP或者javascript都会用到http的不同状态,一些常见的状态码为:200–服务器成功返回网页404–请求的网页不存在503–服务不可用1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等
Wesley13 Wesley13
3年前
HTTP状态消息
1xx:信息消息:描述:100Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101SwitchingProtocols服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。103Checkpoint用于PUT或者POST请求恢复失败时
Stella981 Stella981
3年前
Http请求(Day03)
ServletRequest接口​在容器中接收到Web客户端的HTTP请求之后会先解析该请求,并创建与之相对应的请求对象和响应对象,而创建的请求对象的类型就是ServletRequest类型。1、ServletRequest​简单点说就是该接口封装了请求信息。可以从中获取
Wesley13 Wesley13
3年前
HTTP状态码
消息(1字头)这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。100Continue客户端应当继续发送请求。这个临时响应是
Wesley13 Wesley13
3年前
Oracle一张表中实现对一个字段不同值和总值的统计(多个count)
需求:统计WAIT\_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。表结构:为了举例子方便,WAIT\_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。 SQL:  1.SELECT   2
Wesley13 Wesley13
3年前
HTTP请求响应返回状态
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
IT全栈视野 IT全栈视野
4个月前
全面解读HTTP状态码
100Continue继续。这意味着客户端应当继续其请求操作101SwitchingProtocols切换协议。服务器会依照客户端的请求来切换协议。且只能切换至更高级的协议,例如切换到HTTP的新版本协议。200OK请求成功。此状态通常应用于GET与POS