HTTP 1.1状态代码及其含义说明

Xilinx Chip2Chip IP核实战:Aurora PHY通信配置与仿真避坑指南 本文深入解析Xilinx Chip2Chip IP核与Aurora PHY的通信配置与仿真优化,提供实战避坑指南。通过AXI协议转换桥实现FPGA间高速数据传输,详细讲解Aurora PHY参数设置、仿真加速技巧及常见问题解决方案,帮助工程师快速部署稳定高效的芯片间通信系统。 阅读详情

HTTP 1.1状态代码及其含义说明

  下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。
   应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号(通过HttpServletRequest的getProtocol方法)。 (状态代码  状态信息  含义  )

100  Continue  初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)  
101  SwitchingProtocols  服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)  
200  OK  一切正常,对GET和POST请求的应答文档跟在后面。如果不用setStatus设置状态代码,Servlet默认使用202状态代码。  
201  Created  服务器已经创建了文档,Location头给出了它的URL。  
202  Accepted  已经接受请求,但处理尚未完成。  
203  Non-AuthoritativeInformation  文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。  
204  NoContent  没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。  
205  ResetContent  没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。  
206  PartialContent  客户发送了一个带有Range头的GET请求,服务器完成了它(HTTP 1.1新)。  
300  MultipleChoices  客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。  
301  MovedPermanently  客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。  
302  Found  类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”,而HttpServletResponse中相应的常量是SC_MOVED_TEMPORARILY,而不是SC_FOUND。 出现该状态代码时,浏览器能够自动访问新的URL,因此它是一个很有用的状态代码。为此,Servlet提供了一个专用的方法,即sendRedirect。使用response.sendRedirect(url)比使用response.setStatus(response.SC_MOVED_TEMPORARILY)和response.setHeader("Location",url)更好。这是因为:
首先,代码更加简洁。
第二,使用sendRedirect,Servlet会自动构造一个包含新链接的页面(用于那些不能自动重定向的老式浏览器)。
最后,sendRedirect能够处理相对URL,自动把它们转换成绝对URL。
注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求http://host/~user(缺少了后面的斜杠),有的服务器返回301,有的则返回302。
严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。
303  SeeOther  类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取(HTTP 1.1新)。  
304  NotModified  客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。  
305  UseProxy  客户请求的文档应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。  
307  TemporaryRedirect  和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。
注意,HttpServletResponse中没有为该状态代码提供相应的常量。(HTTP 1.1新)
400  BadRequest  请求出现语法错误。  
401  Unauthorized  客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。  
403  Forbidden  资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。  
404  NotFound  无法找到指定位置的资源。这也是一个常用的应答,HttpServletResponse专门提供了相应的方法:sendError(message)。  
405  MethodNot Allowed  请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。(HTTP 1.1新)  
406  NotAcceptable  指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。  
407  ProxyAuthentication Required  类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新)  
408  RequestTimeout  在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。(HTTP 1.1新)  
409  Conflict  通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。(HTTP 1.1新)  
410  Gone  所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。(HTTP 1.1新)  
411  LengthRequired  服务器不能处理请求,除非客户发送一个Content-Length头。(HTTP 1.1新)  
412  PreconditionFailed  请求头中指定的一些前提条件失败(HTTP 1.1新)。  
413  RequestEntity Too Large  目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头(HTTP 1.1新)。  
414  RequestURI Too Long  URI太长(HTTP 1.1新)。  
416  RequestedRange Not Satisfiable  服务器不能满足客户在请求中指定的Range头。(HTTP 1.1新)  
500  InternalServer Error  服务器遇到了意料不到的情况,不能完成客户的请求。  
501  NotImplemented  服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT请求。  
502  BadGateway  服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。  
503  ServiceUnavailable  服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头。  
504  GatewayTimeout  由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。(HTTP 1.1新)  
505  HTTPVersion Not Supported  服务器不支持请求中所指明的HTTP版本。(HTTP 1.1新)  

MSPM0G3507电赛控制板设计:电机驱动与多传感器融合 微控制器是嵌入式控制系统的核心处理单元,其性能与外设集成度直接决定实时控制能力。基于Arm Cortex-M0+内核的MCU凭借低功耗、高性价比和丰富模拟资源,成为大学生电子设计竞赛等工程实践场景的主流选择。本文围绕MSPM0G3507展开,深入解析双路电机驱动(TB6612FNG)、多源传感采集(MPU6050+ADC电压监测)及抗干扰硬件架构等关键技术,强调电源隔离、信号完整性与鲁棒性设计对72小时封闭竞赛环境的关键支撑作用。典型应用涵盖巡线小车运动控制、姿态解算与蓝牙/Zigbee协同通信,为控制类赛 阅读详情

相关推荐

网站打开时显示“Service Unavailable“错误的原因及解决方法(使用PHP)

当您的网站出现"Service Unavailable"错误时,首先需要确定错误的原因。如果您的网站使用数据库,并且数据库连接遇到问题,就会导致"Service Unavailable"错误。这可能是由于数据库配置错误、数据库服务器故障或网络问题等原因引起的。当您尝试访问一个网站时,如果出现"Service Unavailable"(服务不可用)错误,这可能是由于多种原因引起的。如果您的网站使用PHP来处理请求,并且PHP进程崩溃或超时,就会导致"Service Unavailable"错误。

DsJustintime的博客 3528

HTTP 1.1 503 Service Unavailable

在调用第三方接口的时候,获取返回的状态的方法: 创建post请求, 然后通过下面一行代码 执行post请求 CloseableHttpResponse response = (CloseableHttpResponse) httpclient.execute(httppost); 打印请求返回状态 System.out.println(response.getStatusLine()); ...

Dream_ling的博客 1万+

FTLEditor:编辑FasterThanLight的配置文件和保存的游戏文件的工具。-开源

第3方工具,可编辑游戏FasterThanLight的用户文件。 借助此功能,您可以在用户个人资料中解锁任何或所有飞船和成就,或调整已保存游戏的大多数方面:乘员,系统,武器,火力,突破口等。

Service unavailable是什么意思?是网站有问题吗?怎么解决?

不知道大家有没有遇到过网站提示:Service unavailable(HTTP Error503.The service is unavailable)就突然打不开了,是什么原因导致的服务不可用呢?今天飞飞和你们分享一下

我是飞飞啊,不一定温柔,但一定自由 1万+

Service Unavailable的原因以及解决办法

Service Unavailable 中文翻译是:服务不可用。 原因分析: 1、注册的ISAPI筛选器。如果注册的ISAPI的DLL程序有BUG,则一旦出问题,就可能导致程序池停止服务。 2、ASP.net程序。也是因为程序有BUG导致。 3、系统资源不足,如IIS连接、CPU、内存、带宽等;程序池停止时,也会提示这个。 4、网站程序臃肿,消耗资源太严重;或者网站正在被攻击,导致系统资...

ytakcc的专栏 1万+

访问网站时出现Service Unavailable的解决方法

如果你的网站突然访问不了,出现Service Unavailable错误,有时候有挺多原因搞成的,别急,下面介绍一下如何解决Service Unavailable,让网站可以正常运作。 一、 如果出现“Service Unavailable”的提示,刷新几下又可以访问。   出现这种情况是由于您的网站超过了iis限制造成的由于2003的操作系统在提示IIS过多时并非像2000系统提示“链接人数...

weixin_30950237的博客 892

当前默认服务器维护尚未完成,HTTP 1.1状态代码及其含义说明

为什么你SQL Server的数据库文件的Date modified没有变化呢?在SQL Server数据库中,数据文件与事务日志文件的修改日期(Date Modified)是会变化的,但是有时候你会发现你的数据文件或日志文件的修改日期(Date Modified)几个月甚至是半 ...Kerberos是怎么工作的?Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手...

weixin_42496673的博客 408

HTTP 1.1状态代码及其含义

   下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。    应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号(通过HttpServletRequest的getProtocol方法)。 状态代码 状态信息 含义 100 Continue...

conkeyn的专栏 274

HTTP应答状态

作 者 : 仙人掌工作室    7.1 状态代码概述    Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答: HTTP/1.1 200 OKContent-Type: text/plainHello World   状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大

winterld的专栏 1244

HTTP状态的含义HTTP100,HTTP304等)

转载自http://www.kuqin.com/web/20090913/68714.html 下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。 应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0.如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。 状态代码

酱油家的老陈醋 1579

Servlet-Http状态代码

Servlet-Http状态代码设置HTTP状态代码的方法HTTP状态代码示例 HTTP请求和HTTP响应消息的格式相似,并且具有以下结构: 初始状态行+ 回车换行 零个或多个标题行+ 回车换行 空行,即回车换行 可选的消息正文,如文件,查询数据或查询输出。 例如,服务器响应标头如下所示: HTTP/1.1 200 OK Content-Type: text/html Header2: ......

JAVA_php_Jack的博客 671

http1.1状态代码及其说明

   HTTP 1.1状态代码及其含义    下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。    应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。 状态代码 状态信息 含

943

HTTP状态代码及其定义,Ajax捕捉回调错误参考

<br />HTTP状态代码及其定义,Ajax捕捉回调错误参考 <br />   状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情 况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需的,它描述的是后面文档的MIME类型。虽然大多数应 答都包含一个文档,但也有一些不包含,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次失败的请求,这些应答也不包含文档 (或只包含一个简短的错误信息说明)。<br />  当用

teresa502的专栏 2189

常见的HTTP 状态代码及其原因

200 - 成功。此状态代码表示IIS已成功处理请求。   304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存 以来尚未被修改过。客户端使用文档的缓存副本,而不从服务 器下载文档。   401.1 - 登录失败。登录尝试不成功,可能用户名或密码无效。   401.3 - 由于ACL 对资源的限制而未获得授权。这表示存在NTFS

ailxxiaoli的博客 594

http状态码介绍,1~5

100 (客户继续发送请求,这是临时响应) 这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端印当据需发送请求的剩余部分,或者如果请求已经完成,忽略这个响应,服务器必须在请求完成后向客户端发送一个最终响应。302 (临时移动)服务器目前从不同位置的网页响应请求,但请求者应该继续使用原有位置来进行以后的请求。307 (临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。200 (成功) 请求已成功,请求所希望的响应头或数据体将随此响应返回。.

qq_57057576的博客 1442

HTTP常见状态码及Method

HTTP状态码tmethod

qq_43609884的博客 841

HTTP/1.1协议定义的状态码列表

请注意,与此响应一起,应发送解释问题的用户友好页面。这与 301 Moved Permanently HTTP 响应代码具有相同的语义,但用户代理不能更改所使用的 HTTP 方法:如果在第一个请求中使用 POST,则必须在第二个请求中使用 POST。此响应旨在防止’丢失更新’问题,即当第三方修改服务器上的状态时,客户端 GET 获取资源的状态,对其进行修改并将其 PUT 放回服务器,从而导致冲突。由于被认为是客户端错误(例如,错误的请求语法、无效的请求消息帧或欺骗性的请求路由),服务器无法或不会处理请求。

个人博客 640

网站有时出现“Service Unavailable”的提示解放办法

网站有时出现“Service Unavailable”的提示解放办法 出现这种情况是由于您的网站超过了系统资源限制造成的,主要是程序占用资源太多。一种是IIS超出最大连接数,这种你需要联系客户人员升级IIS,另一种是程序占用资源太多的原因如下: 1、有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结

程序员人生,专注互联网程序开发 1070

何为503 Service Unavailable错误以及如何修复

HTTP 503错误意味着服务器暂时不可用,导致站点无法访问。通常,当网站访问量过大或处于维护状态时,就会出现这种响应代码错误。此外,网站可能遭到攻击或其他原因导致503错误,具体问题需要进一步调查。互联网工程任务组(IETF)定义的503错误如下:503(Service Unavailable)状态码表示服务器当前无法处理请求,原因可能是暂时的过载或计划中的维护,这些问题可能会在延迟一段时间后得到缓解。服务器可能会发送Retry-After头字段,以建议客户端在适当的时间后重试请求。

web_geek的博客 1万+
上一篇: Oracle学习笔记--表的创建修改
下一篇: MYSQL 命令大全
TestSu
博客等级 码龄15年 6粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值