对https200详细解释,301,304等状态码
当浏览器访问Web页面时,浏览器的浏览器将向Web站点所在的服务器发送请求。当浏览器接收和显示Web页面时,该页面上的服务器将返回包含HTTP状态代码(服务器头)的信息头以响应浏览器请求。HTTP状态代码是以HTTP状态代码为英文的:
200 -请求成功
301 -资源(网页等)被永久转移到其他URL。
404个请求的资源(Web页面等)不存在
500 -内部服务器错误
200是正常的哦,这是由地球人知道。
301永久移动表示客户请求文档在别处,新的URL在位置标头中给出,浏览器应该自动访问新URL。
304未修改:客户机有缓冲文件并发送有条件的请求(通常是经过修改的,因为报头是表示客户机只想更新文档而不是指定的日期)。服务器告诉客户,原始缓冲文件可以继续使用。
如果客户发现一个文件的最后修改当请求一个文件,然后If-Modified-Since将包含在请求,这是最后的修改缓存文件。因此,如果请求包含If-Modified-Since,表明缓存被缓存在客户端,这是肯定的返回304或200,只要时间和当前请求的时间进行修改。对于静态文件,如CSS,图片,服务器自动进行最后的修饰改性后,如果完成缓存或更新。但对于动态页面,页面动态生成往往不包含最后修改的信息,所以浏览器、网关等不做缓存,即每个请求完成时间要求200的T。
大型站点的一般图片服务器具有HTTP 304缓存功能。
304个条件是主要在用户刷新页面(F5键)时触发,当用户刷新页面,因为很多原始页的图片缓存,客户端浏览器有记录的最后更新时间的照片(去年MOD),当用户刷新页面,提交的领域服务器:如果更改了:结婚,08月2010日21:35:06 GMT
此时,服务器端程序首先获取该字段的值,然后将其与服务器上图片的最后修改时间进行比较。如果是相同的,它将返回304不直接修改,然后停下来。这样,画面不转发给客户节省带宽。
关于缓存控制:最大年龄=秒和到期
过期时间,HTTP版本1,缓存停止时间,允许客户端在此之前不检查(发送请求)。
马克斯年龄=第二,HTTP版本1.1,本地缓存资源的秒数。
如果最大年龄和到期时间同时存在,则被缓存控制的最大年龄所覆盖。
过期的一个缺点是返回,到期时间是服务器时间,所以如果时间和客户机服务器时间相差很大,那么存在一个问题,所以错误很大,所以在1.1版HTTP的开始时,使用缓存控制:max =第二代。
所有状态代码摘要:
1xx(临时响应)
表示临时响应并请求请求者继续执行操作的状态代码。
代码描述
100(继续)请求方应继续发出请求。服务器返回此代码以指示已接收的请求的第一部分,并等待其他代码。
101(移交协议)请求者要求服务器切换协议,服务器已确认并准备切换。
2xx(成功)
它指示请求的状态代码已成功处理。
代码描述
200(成功)服务器成功地处理了请求。通常,这意味着服务器提供了请求的Web页面。
201(创建)请求成功,服务器创建新资源。
202(接受)服务器已接受请求,但尚未处理。
203(未经授权的信息)服务器已成功处理请求,但返回的信息可能来自另一个来源。
204(uncontent)服务器成功处理了请求,但没有返回任何内容。
205个(重置内容)服务器成功地处理了请求,但没有返回任何内容。
206(内容的一部分)服务器成功地处理了一些GET请求。
3xx(重定向)
需要进一步的操作来指示请求完成。通常,这些状态代码用于重定向。
代码描述
300(多选)服务器可以为请求执行各种操作。服务器可以根据请求者(用户代理)选择操作,或者提供请求者选择的操作列表。
请求的301(永久移动)页面被永久移动到一个新位置。当服务器返回此响应(对GET或头请求的响应)时,请求者将自动转移到新位置。
302(临时移动)服务器目前正在对来自不同站点的请求作出响应,但请求者应继续使用原始位置以满足将来的请求。
303(参见其他位置)请求者应该在单独的GET请求被用于不同位置时检索响应,并且服务器返回代码。
304(未修改)自上次请求以来,请求页面没有被修改。当服务器返回此响应时,它不会返回Web页面的内容。
305(使用代理)请求者只能使用代理访问请求页面。如果服务器返回此响应,也表示请求者应使用代理。
307(临时重定向)服务器目前对来自不同站点的请求作出响应,但请求者应继续使用原始位置以满足将来的请求。
4xx(请求错误)
这些状态代码表明请求可能出错,阻碍了服务器的处理。
代码描述
400(错误请求)服务器不理解请求的语法。
401(未经授权的)身份验证请求。服务器可以将此响应返回到需要登录的Web页面中。
403(禁用)服务器拒绝请求。
404(未找到)服务器找不到请求的页面。
405(方法禁用)禁用请求中指定的方法。
406(不可接受)不能响应请求的Web页面,该页面具有请求的内容特性。
407(需要代理授权)此状态代码类似于401(未经授权),但指定的请求者应授权代理的使用。
当服务器等待请求时408(请求超时)超时。
当请求完成时,409(冲突)服务器冲突。服务器必须包含响应中冲突的信息。
410(已删除)如果所请求的资源已被永久删除,服务器返回此响应。
411(要求有效长度)服务器不接受没有有效内容长度头字段的请求。
412(未满足的先决条件)服务器不满足请求者在请求中设置的一个先决条件。
413(请求的实体太大)服务器不能处理请求,因为请求实体太大而不能超过服务器的处理能力。
414(请求的URI长)请求URI(通常是URL)太长,服务器无法处理它。
415(不支持的媒体类型)请求的格式不受请求页面的支持。
416(请求范围不符合要求)如果页面不能提供请求的范围,服务器返回状态代码。
417(不满足预期值)服务器不符合预期请求头字段的要求。
5xx(服务器错误)
这些状态代码表示服务器试图处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求。
代码描述
500(内部服务器错误)服务器遇到错误,无法完成请求。
501(尚未实现)服务器没有完成请求的功能。例如,当服务器无法识别请求方法时,它可能返回代码。
502(错误网关)服务器作为网关或代理,从上游服务器接收无效响应。
503(服务不可用)服务器当前不可用(由于过载或停机时间维护)。通常,它只是一个临时状态。
504(网关超时)服务器充当网关或代理,但它不及时接收来自上游服务器的请求。
505(不支持的HTTP版本)服务器不支持请求中使用的HTTP协议的版本。HTTP状态代码的分类
HTTP状态码由三个十进制数字组成,第一个十进制数定义了状态码的类型,最后两个数字不具有分类的功能。HTTP状态码分为5种类型:
分类
分类描述
1 * *
信息,服务器接收请求,请求者继续执行操作。
2 * *
成功地接收和处理操作。
3 * *
重定向,需要进一步的操作来完成请求
4 * *
一个客户端错误,一个包含语法错误或无法完成请求的请求
5 * *
服务器出错,服务器在处理请求时出错。
表https(版本1)此表包含状态码名称
状态代码
国家代码英文名称
中文描述
1年初的国家代码
一百
继续
继续u3002the客户端应继续要求
一百零一
交换协议
交换协议。服务器根据客户的请求交换协议。只切换到更高级的协议,例如,一个新版本的协议切换到HTTP。
2年初的国家代码
二百
好啊
请求成功。通常用于GET和POST请求。
二百零一
创建
已创建。成功请求并创建新资源
二百零二
认可的
已被接受。请求已被接受,但尚未处理。
二百零三
非授权信息
未授权信息。请求成功。但是返回的元信息不是原始服务器,而是副本。
二百零四
没有内容
没有内容。服务器成功处理,但未返回内容。以确保浏览器继续显示当前文档而不更新Web页面。
二百零五
重置内容
重置内容。服务器处理成功,用户终端(例如浏览器)应该重置文档视图。浏览器的表单域可以通过返回代码清除。
二百零六
部分内容
部分内容。服务器成功处理了一些GET请求。
3年初的国家代码
三百
多重选择
多种选择。所请求的资源可以包括多个位置,并且资源特性和地址的列表可以返回到用户终端(例如:浏览器)。
三百零一
永久移除
永久移动。所请求的资源已永久移动到新的URI,返回信息将包括新的URI,并且浏览器将自动指向新的URI。
三百零二
发现
临时移动。它类似于301。但是资源只是临时移动的。客户端应该继续使用原始URI。
三百零三
看到其他
查看其他地址。它类似于301。使用GET和POST请求查看
三百零四
不修改
未修改。所请求的资源未被修改,当服务器返回到该状态代码时,没有返回资源。客户端通常通过提供一个标头信息缓存该访问资源,该客户端只希望返回指定日期后修改的资源。
三百零五
使用代理
使用代理。代理必须访问请求的资源。
三百零六
未使用的
已被丢弃的HTTP状态代码
三百零七
暂时重定向
临时重定向。它类似于302。使用GET请求重定向
4年初的国家代码
四百
错误的请求
服务器不理解客户端请求的语法错误。
四百零一
未经授权的
请求用户身份验证
四百零二
付款要求
储备,将来使用
四百零三
被禁止的
服务器理解请求客户机的请求,但拒绝执行此请求。
四百零四
没有找到
服务器不能根据客户的请求找到资源(Web页面)。通过这个代码,Web设计器可以设置一个个性化页面,即您请求的资源找不到。
四百零五
不允许的方法
客户端请求中的方法是禁止的。
四百零六
不可接受的
服务器无法根据客户端请求的内容特性完成请求。
四百零七
代理服务器要求身份验证
请求要求代理的身份验证,类似于401,但是请求者应该使用代理进行授权。
四百零八
请求超时
服务器等待客户端发送的请求时间太长,超时。
四百零九
冲突
服务器完成客户端的请求可以返回代码,当服务器处理请求时发生冲突。
四百一十
氖
客户端所请求的资源不exist.410不像404,如果资源已被永久删除410使用代码,网页设计者可以通过301代码指定一个新的资源定位
四百一十一
长度要求
服务器无法处理客户机发送的没有内容长度的请求信息。
四百一十二
先决条件失败
客户端请求信息的预条件错误
四百一十三
请求实体太大
由于请求的实体太大,服务器无法处理,因此请求被拒绝。为了防止客户端的连续请求,服务器可以关闭连接。如果服务器只是临时未处理,它将包含重试后的响应信息。
四百一十四
请求URI太大
请求的URI太长(URI通常是URL),服务器不能处理它。
四百一十五
不支持的媒体类型
服务器无法处理附加到请求的媒体格式。
四百一十六
请求范围不符合要求
客户机请求的范围无效。
四百一十七
期望失败
服务器无法满足预期的请求头信息。
5年初的国家代码
五百
内部服务器错误
服务器内的错误,无法完成请求
五百零一
没有实现
服务器不支持请求的功能,不能完成请求。
五百零二
错误的网关
充当网关或代理并接收来自远程服务器的无效请求的服务器。
五百零三
服务不可用
由于过载或系统维护,服务器暂时无法处理客户机的请求。延迟的长度可以包含在服务器的头信息之后的重试中。
五百零四
网关超时
作为网关或代理的服务器,不能及时从远程服务器获得请求。
五百零五
版本未被支持
服务器不支持请求HTTP协议的版本,无法完成处理。
HTTP状态代码列表(版本2)对此表的描述更详细
状态代码
意义
一百
客户端应当继续发送请求。这临时的响应是用来通知客户端,其部分请求已经被服务器接收,仍没有拒绝。客户端应当继续发送请求的其余部分,或忽略了响应,如果请求已经完成,服务器必须在请求完成后发送到客户端的最终响应。
一百零一
服务器已经理解了客户端的请求并将通知客户通过升级消息头来使用不同的协议来完成请求。发送响应最后的空白行后,服务器将切换到这些协议是在升级头文件中定义的。类似的应采取措施,只有当它是更好的开关的新协议。例如,切换到新版本比旧版本更有利,或切换到一个运输资源使用等特点的实时和同步协议。
一百零二
国家代码,扩展了WebDAV(RFC 2518),代表处理将继续。
二百
请求成功,请求的响应头或数据体将返回此响应。
二百零一
请求已经被实现,和一个新的资源,对已建的要求,其URI已返回所在位置标头信息。如果所需的资源不在的时候建立起来的,你应该回到'202接受。
二百零二
服务器已接受请求,但尚未处理。它可能被拒绝的请求可能不会被执行。在异步操作,有没有更方便的方式发送此状态代码比发送此状态代码,返回202状态码的响应的目的是允许服务器接受来自其他进程的请求(例如,一个基于批处理的操作,一天只执行一次)不用客户端连接到服务器,直到操作完成。接收请求处理的响应并返回202状态代码应该包含一些信息显示在返回的实体目前的状态,以及一个指向处理状态一它是错误的或状态的预测,以便用户可以判断操作已经完成。
二百零三
服务器已成功处理了请求,但返回的实体头信息无效确定原始服务器的集合,但从本地或第三方册。信息可能的子集或超集的原始版本。例如,元数据包含资源可能导致原始服务器知道的元信息的超级信息。这是没有必要使用此状态码和仅适用如果响应不使用此状态码返回200 OK。
二百零四
服务器已成功处理了请求,但不需要返回任何实体内容,并且希望返回更新的元信息,响应可能会返回新的或更新的元信息,通过实体头的形式。如果这些头信息存在,请求的变量应该回响。如果客户端浏览器,所以浏览器发送用户应保留请求的页面,没有在文档视图中的任何变化,甚至根据Meta信息规范新的或更新的应该应用于视图中的文档的用户浏览器的活动。由于204响应禁止包含任何消息体,它始终以消息头之后第一个空白行。
二百零五
服务器成功处理了请求,但没有返回任何内容。不像204响应,这个状态码的响应要求请求者重置文档视图,响应主要是用来接受用户的输入并立即重置表单,用户可以很容易地开始另一个输入,与204响应,响应也禁止含有任何消息体和消息头后的第一个空行。
二百零六
服务器已成功处理了请求。类似于FlashGet或HTTP迅雷下载工具是使用HTTP响应或文档分解成多个片段并下载。该请求必须包含范围标头信息表明,客户需要的内容范围,并可能包括如果范围为请求条件。在响应头域必须包含以下内容:指示返回的响应内容范围内容;如果内容类型是多部分/ byteranges多下载,每段应包含的内容范围多域用来指示范围的内容。如果内容长度是包含在响应中,它的价值必须与真实的字节的内容的范围,它的回报。Date ETag和/或内容位置,如果相同的请求应该返回200响应。到期,缓存控制,和/或更改,如果它们的值可能不同于以前的同一变量的其他反应的相应值。如果如果范围强缓存验证使用请求的响应,响应不应包括其他实体;如果响应请求使用如果范围弱缓存验证,响应必须不包括其他实体;这就避免了矛盾的实体内容缓存和实体头信息越新。否则,这种反应应该包含所有实体头要回对200的反应。如果ETag或头上模更多的不完全匹配,则客户端缓存应该禁止的内容从206响应返回与任何以前缓存的内容。任何缓存不支持的范围和内容范围标头是禁止缓存的内容通过206响应返回。
二百零七
通过WebDAV扩展国家代码(RFC 2518),它代表了消息体之后,将一个XML消息,它可能包含一系列独立的响应代码根据子请求数前。
三百
请求的资源有一系列可选的反馈信息,每个都有自己特定的地址和浏览器驱动的信息。用户或浏览器可以选择一个适合自己的重定向的首选地址。除非这是一个HEAD请求的响应,应包括资源特征和地址列表的实体,以便用户或浏览器从中选择最合适的重定向地址。这个实体的格式由content-type.the浏览器定义的格式会自动确定基于浏览器本身的能力和响应的格式做出最合适的选择。当然,RFC 2616规范没有指定如何自动选择应如果出去。服务器本身已经有了首选的反馈选择,那么应该在位置中指定反馈的URI。浏览器可以使用位置值作为自动重定向的地址。此外,除非额外指定,否则该响应也将被缓存。
三百零一
请求的资源已永久移动到新位置,并参考该资源在未来应该使用几个URI的响应返回。如果可能的话,一个链接编辑功能的客户端会自动修改的地址请求的地址从服务器返回此响应也缓存。除非另外指定,新的URI应该在响应位置域返回。除非这是一个HEAD请求,响应实体应该包含超链接和一个简短的描述指向新的URI。如果这不是一个GET或HEAD请求,浏览器禁止自动重定向,除非得到用户的确认,因为请求的条件可能会改变注意:对于一些使用HTTP / 1协议的浏览器,当POST请求发送时接收到301响应时,下一次重定向请求将成为。
三百零二
请求的资源现在所要求的临时从不同的URI响应。因为这样的重定向是临时的,客户端应当继续发送后续请求到原来的地址。这响应缓存只有当它在指定的缓存控制或到期。暂新的URI应该在响应位置域返回。除非这是HEAD请求,响应实体应该包含超链接和一个简短的描述指向新的URI。如果这不是一个GET或HEAD请求,那么浏览器禁止自动重定向,除非得到用户的确认,因为请求的条件可能会发生相应的变化。注:虽然RFC 1945和RFC 2068规范不允许客户端请求我方法改变重定向,但现有的浏览器将被视为303 302的响应,并利用得到的访问在URI中指定的位置,而忽略了最初所请求的方法。状态码303和307被添加到确定什么反应服务器要求客户做。
三百零三
当前请求的响应可以在另一个URI,和客户端要访问的方式,在获得资源。这个方法的存在主要是为了让脚本激活后请求输出被重定向到一个新的资源。这个新的URI不是原始资源替代的参考。同时,303响应禁止缓存。当然,第二请求(重定向)可能被缓存。新的URI应该在响应位置域返回。除非这是一个HEAD请求,响应实体应该包含超链接和一个简短的描述指向新的URI。注:许多浏览器在HTTP / 1.1版本不正确理解303的状态。如果我们需要考虑相互作用W对于这些浏览器,302个状态代码应该是有能力的,因为大多数浏览器都处理302响应时间,正如上面的规范要求客户机处理303在响应时应该做的那样。
三百零四
如果客户端发送一个条件GET请求,请求被允许,和内容的文件自上次访问以来没有或根据要求条件改变,服务器应该返回响应禁止包含的消息体的状态code.304,所以它总是结束的消息头后的第一个空行。响应必须包含以下信息:标题日期,除非服务器没有时钟。如果没有时钟服务器遵守这些规则,然后代理服务器和客户端可以将日期字段通过自己接收到的响应头。(RFC 2068规定),缓存机制将normally.etag和/或内容位置,如果相同的请求应该返回200响应。到期,缓存控制,和/或更改,如果它们的值可能不同于以前的同一变量的其他反应的相应值。如果响应请求用强缓存验证,响应不应包括其他实体;否则(例如,一个条件获得弱验证器的要求),响应必须不包括其他实体;这避免了矛盾之间的实体头信息实体缓存和更新。如果一个304响应表明一个实体没有被缓存,然后对缓存系统必须忽略这个响应并多次森d请求不包含限制条件。如果要更新缓存条目需要304的响应,那么缓存系统必须更新整个条目,以反映响应中更新的字段的所有值。
三百零五
所请求的资源必须由指定的代理访问。在位置域中,将指定指定代理的URI信息。接收器需要重复发送一个单独的请求,让代理商可以访问相应的资源。只有原来的服务器可以创建一个305响应。注:没有明确的305响应在RFC 2068重定向一个请求只能由原始服务器建立。忽视这些限制可能导致严重的安全后果。
三百零六
在规范的最新版本中,不再使用306个状态代码。
三百零七
请求的资源现在所要求的临时从不同的URI响应。因为这样的重定向是临时的,客户端应当继续发送后续请求到原来的地址。这响应缓存只有当它在指定的缓存控制或到期。暂新的URI应该在响应位置域返回。除非这是HEAD请求,响应实体应该包含超链接和一个简短的描述指向新的URI。因为有些浏览器不认识307响应,这是必要的添加必要的信息以便用户能够理解并发送一个请求到新的URI。如果这不是一个GET或HEAD请求,那么浏览器禁止自动重定向,除非得到的用户的确认,因为请求的条件可能会相应地改变。
四百
1。语义不正确,服务器不能理解当前请求。除非进行修改,否则客户端不应重复请求。2。请求参数不正确。
四百零一
当前请求需要用户验证。响应必须包含一个WWW-Authenticate信息头,适用于请求的资源请求的用户的信息。用户可以多次提交请求包含适当的授权标头信息。如果当前请求已经包含了授权证书,那么401响应表示服务器认证拒绝了这些证书。如果401响应包含同一认证查询响应,和浏览器已经至少尝试一个测试,那么浏览器会显示响应中包含的实体信息的用户,因为实体信息可能包括相关的诊断信息。请参阅RFC 2617。
四百零二
国家代码是为了将来可能的需求而保留的。
四百零三
服务器已经理解请求,但是拒绝执行它。不像401响应,认证不提供任何帮助,并要求不应再重复。如果这不是一个HEAD请求,和服务器要能解释为什么无法执行请求,应描述实体拒绝的理由。当然,服务器也不想得到任何信息返回一个404响应。
四百零四
失败的请求,并请求的资源不在服务器上发现,没有信息能够告诉用户的情况是否是暂时的还是永久的。如果服务器知道情况,应该使用410状态码告诉老资源,因为一些内部配置机制问题是永久不可用,有没有地址jump.404这个状态码广泛应用的服务器时,不愿意透露究竟为何请求被拒绝或者没有其他适合的响应可用。
四百零五
在请求行指定请求的方法不能用于请求相应的资源。响应必须返回一个允许头信息来表示一个列表的请求方法,目前的资源可以接受。鉴于放,删除方法可以对服务器的资源写的资源,所以大多数Web服务器不支持或要求上述请求方法的默认配置下。对于这样的请求,它将返回405个错误。
四百零六
所请求的资源不能满足内容特点请求标头中的条件,因此响应实体不能产生。除非这是一个HEAD请求的响应,应该回归到一个实体,包含最合适的实体特征和地址列表,用户或浏览器可以选择。实体的格式由在内容类型头文件中定义的媒体类型决定。浏览器可以根据格式和自己的能力做出最好的选择。然而,这种自动选择没有标准规范中定义的。
四百零七
与401响应类似,只有客户端必须在代理服务器上进行身份验证。代理服务器必须返回代理身份验证进行身份查询。客户端可以返回代理授权信息头来验证它。参见RFC 2617。
四百零八
请求超时。客户端在服务器等待时没有完成请求。客户端可以在任何时候再次提交此请求而无需更改。
四百零九
的要求,不能因为有一个请求的资源的当前状态之间的冲突完成。本代码只允许使用这样一个案例:用户被认为能够解决冲突和重新提交新的请求,响应应该包含足够的信息让用户找到冲突的根源,冲突通常发生在提出请求的处理。例如,在版本检查的环境,将提交给一个特定的资源修改请求连接的一个版本信息之前,(第三)要求的冲突,那么服务器应该返回一个409错误,告知用户的要求无法完成。在这一点上,响应实体可能是To包含互相矛盾的两个版本之间的差异比较,以便用户可以提交新版本后的合并。
四百一十
请求的资源在服务器上不再可用,而且没有转发地址。这样的情况应该被认为是永久性的。如果可能的话,一个链接编辑功能的客户端应该在获得用户许可的情况下删除所有引用到这个地址。如果服务器不知道或不能确定的情况是否是永久性的,那么404状态代码应使用。这响应缓存除非额外说明given.410,响应的目的是帮助网站管理员维护网站,通知用户,资源不再是可用的,和服务器的所有者希望所有远程连接的资源将被删除。这类事件常见的时间限制和附加价值爱德服务。同样,410反应也用来通知客户端当前服务器上的网站,而不再是提供给个人的资源。当然,我们是否需要标签的所有永久不可用资源为'410呢,我们是否需要保持这个标志很长一段时间完全取决于服务器业主。
四百一十一
服务器拒绝接受请求而不定义内容长度头。在添加一个表示请求消息正文长度的有效内容长度头之后,客户端可以再次提交请求。
四百一十二
服务器未能满足一个或更多的人在验证条件的请求标头字段。此状态代码允许客户端在请求的元信息设置先决条件(请求头字段数据)当获取资源,从而避免了请求的方法被应用到其他资源超出预期内容。
四百一十三
服务器拒绝处理当前请求,请求提交实体数据大于服务器的意愿或能力处理的范围。在这种情况下,服务器可以关闭以防止客户端继续发送此请求的连接。如果这种情况是暂时的,服务器应该返回一个响应头重试后将重试多少次告诉客户。
四百一十四
请求的URI长度超过服务器可以解释的长度,因此服务器拒绝为请求提供服务。通常的情况是,表单提交,应该使用POST方法已经成为获取方法,导致查询字符串(查询字符串)太长。例如重定向URI黑洞,每个重定向URI以旧为新的URI的一部分,产生了一批在向后URI定义长度。客户端正在开发中存在的一些服务器攻击服务器的安全漏洞,服务器使用固定长度的缓冲区的读操作请求的URI。当获取的参数超过某个值时,它可能会导致缓冲区溢出,导致执行任意代码{ 1 }。没有这种漏洞的服务器应该返回到414状态码。
四百一十五
对于当前请求的方法和所请求的资源,请求中提交的实体不是服务器中支持的格式,因此请求被拒绝。
四百一十六
如果范围请求头包含在请求,和任何的数据范围指定范围不与当前资源的可用范围重合,和如果范围请求头中没有要求的定义,服务器应该返回416状态码,如果范围使用字节范围,这种情况意味着在所有的数据范围指定的第一个字节的位置超过了当前资源的长度。服务器也应该包括内容范围实体头,同时返回416状态代码,表明当前资源的长度。这个反应也禁止使用多部分/ byteranges为内容类型。
四百一十七
请求标头中指定的预期内容不能由服务器满足,或者服务器是代理服务器。有明显的证据表明,在下一个节点上不能满足期望的内容。
四百二十一
从当前客户端的IP地址连接到服务器的连接数超过了服务器许可的最大范围。一般来说,这里的IP地址是指客户端地址(如用户的网关或代理服务器地址),是从服务器上看到的。在这种情况下,连接的个数计算可能涉及一个以上的最终用户。
四百二十二
从当前客户端的IP地址连接到服务器的连接数超过了服务器许可的最大范围。一般来说,这里的IP地址是指客户端地址(如用户的网关或代理服务器地址),是从服务器上看到的。在这种情况下,连接的个数计算可能涉及一个以上的最终用户。
四百二十二
请求格式正确,但是它无法应对语义错误。(RFC 4918 WebDAV)423锁定当前资源锁定。(RFC 4918 WebDAV)
四百二十四
因为前一个请求的当前请求失败,例如PROPPATCH。(RFC 4918 WebDAV)
四百二十五
它是在WebDAV先进收藏草案定义,但不能在WebDAV协议(RFC 3658)序列集。
四百二十六
客户机应该切换到TLS 1。(RFC 2817)
四百四十九
扩展的微软,代表要求应适当操作后重试。
五百
服务器遇到不可预见的情况,导致它无法完成请求的处理。一般来说,当服务器代码出错时,就会出现此问题。
五百零一
服务器不支持当前请求所需的功能之一。当服务器无法识别请求的方法,无法支持其对任何资源的请求时。
五百零二
当作为网关或代理工作的服务器试图执行请求时,从上游服务器接收到无效响应。
五百零三
服务器目前无法处理由于临时的服务器维护或者过载的要求。这种情况是暂时的,一段时间后就会恢复。如果延迟时间预计,Retry-After标题可以包含在显示延迟时间的响应。如果重试后不给予信息,客户端应该在处理500响应的方式处理它。注意:503状态码的存在并不意味着服务器必须使用它时,它是超载。一些服务器只是想拒绝客户端的连接。
五百零四
作为网关或代理服务器,当试图执行请求时,它无法接收来自上游服务器(如URI、HTTP、FTP、LDAP)或辅助服务器(如DNS)的响应。注意:一些代理服务器随着时间的推移返回DNS查询中的400或500个错误。
五百零五
服务器不支持或拒绝支持请求中使用的HTTP版本。这意味着服务器不能或不使用与客户机相同的版本。响应应该包含一个实体,它描述了为什么不支持版本和服务器支持什么协议。
五百零六
由透明内容协商协议(RFC 2295)扩展,代表服务器存在内部配置错误:请求的协商变量资源被配置为在透明内容协商中使用它,因此它不是谈判过程中合适的焦点。
五百零七
服务器无法存储所需的内容来完成请求。这种情况被认为是temporary.webdav(RFC 4918)
五百零九
服务器达到了带宽限制,这不是官方的国家代码,但是它仍然被广泛使用。
五百一十
获取资源所需的战略并不令人满意。(RFC 2774)