计算机安全

什么是HTTP错误?

在网络术语中至少有一点深度的网络用户(至少在很大一部分)知道HTTP协议是什么。 该数据传输协议允许用户通过浏览器与Web资源进行交互。 该协议的功能之一是能够返回特殊代码,为用户提供有关网站状态或执行任务状态的信息。 这包括HTTP错误代码。 错误代码分为客户端错误和服务器错误两种。 关于这两个类别和其他有用的,最重要的 - 通常出现的代码,让我们来谈谈这个材料。

HTTP客户端错误

如果在客户端检测到错误,服务器将从4xx类返回代码。 如果服务器上没有问题,但用户仍然无法使用,那么带有错误解释的代码将发送给客户端。

所以,代码40x下的客户端错误:

  • 400.无效的请求 - 服务器在客户端请求中注意到语法错误时发生错误。 直到客户进行相应的更改才会发生。 必须遵守所使用协议的所有数据传输规则。
  • 401.没有授权 - 此错误表示HTTP服务器需要身份验证。 在这种情况下,服务器端接收执行身份验证的所有条件。 错误的原因可能是无效的登录名或密码进行授权。
  • 402.有必要支付费用 - 代码不被使用,但在未来的协议中保留。 最初被设想为用于进行付款以获得对特定资源的访问的界面。 由于没有发生任何事情,代码402被Apple和Google采用,不时将其应用到其Web服务。

  • 403.访问被关闭 - 服务器运行正常时发生错误,但请求访问的用户没有足够的权限。 经常伴有授权窗口。
  • 404. 未找到(资源/文件 未找到)是互联网上最常见的错误。 通常,它是由于打字时发生的打字错误。 频繁的提及和出现在网络上把这个代码变成一个流行的互联网笑话。
  • 405.该方法被禁止 - HTTP数据错误,必须通过POST或使用PUT方法输入。 换句话说,当使用GET方法不可用或服务器不支持处理某些数据时,会发生错误。
  • 406.无法接受请求 - 当请求的内容不适用于接受标头时,服务器会返回此代码。 当请求的资源与客户端可以识别的格式不匹配时,通常会发生。
  • 需要在代理服务器端授权 - 连同代码服务器返回一个特殊的字段,以便在代理服务器上进行授权。
  • 当服务器停止等待来自客户端的进一步请求时,发出请求退出的时间。 即使在超时时间过后,您也可以随时重复该请求。
  • 409.冲突 - 在什么情况下发生此HTTP错误? 将文件上传到已存储相同文件或更新版本的Web服务器。 存储在服务器上的文件的版本控制系统不允许您使用较早版本替换文件,这会导致此代码下的冲突。

客户端错误代码41x

  • 410.资源已删除 - 如果请求的资源位于指定的地址但是被删除并且不再可用,则会发生错误。
  • 412.不符合先决条件 - 如果条件标题字段未被执行,则显示此代码(完全)。
  • 413.请求的大小超过允许的速率 - 当客户端发送的请求的主体太大而服务器无法处理时,就会发生错误。
  • 414.太长的地址 - 如果服务器返回此代码,则请求中指定的URL太长,无法处理。 而且,当客户端通过GET而不是POST传递数据时,会发生错误。
  • 415.不支持的文件格式 - 当服务器拒绝使用某种数据格式(原因可以是任何)时,会发生错误。
  • 417.等待失败 - 客户端的请求头不符合EXPECT字段的要求。
  • 418我是一个茶壶 - 第一次出现在1998年,代码成为一个愚人节的笑话,从来没有严重的涉及。

客户端代码错误42x

  • 422.该元素无法处理 - 从理论上讲,服务器可以处理客户端发送的请求; 还支持该请求正文中的文件(它可以是一个表和任何其他媒体文件),但由于某些原因,出现了限制服务器活动的逻辑错误。
  • 423.访问被关闭 - 所使用的方法在服务器端被阻止。 你必须使用不同的方法。
  • 424.依赖性错误 - 如果当前命令的执行成功执行的操作由于某种原因而中断,则将显示此代码。
  • 425.元素顺序错误 - 在从服务器查询多个项目时,显示代码,但其顺序(服务器端)未满足。
  • 426.需要更新 - 一个代码,通知您需要更新协议。 更新的字段必须在服务器端正确注册。
  • 428.完成依赖操作是必要的 - 借助于此代码,服务器通知客户端有必要在请求中包含标题条件。
  • 429.太多请求 - 如果客户端向服务器发送太多请求,这可能是DDoS攻击的结果,则会发生错误,因此它被服务器阻止。

其他客户端错误代码

  • 431.超过头的长度 - 如果超出头的长度,服务器可能会发送此代码作为响应,但更常见的是简单地丢弃连接。
  • 434.地址不可用 - 错误表示请求的地址不可用。
  • 449.重试 - 如果服务器需要其他信息来处理请求,则返回代码。
  • 451.由于法律原因被阻止 - 如果当局由于各种法律原因已经发出锁定请求,服务器可能会被阻止。

如果您在网络浏览器之外工作,您可能会遇到其他错误,例如更新HTTP服务器的关键错误,但您需要从应用程序的所有者或发生问题的应用程序中找出其原因。

HTTP服务器错误

当分段操作通过服务器的故障失败时,会发生此类代码。 使用5xx代码和错误的简要说明显示类似的错误。

代码50x下的服务器错误

  • 500内部服务器错误 - 无法识别的HTTP服务器错误。 此代码表示没有单独指定的代码值的任何错误。
  • 501.未实现 - 当不支持使用该方法时,此代码由服务器输出。 当使用未配置为使用标准HTTP命令正常工作的服务器时,会出现此问题。
  • 502.坏网关 - 当担当网关的服务器收到来自“主”服务器的错误响应时,会发生此问题。
  • 503.服务不可用 - 当服务器正在进行技术工作或重新启动时,此代码通常出现。
  • 网关超时 - 当作为网关运行的服务器没有时间从“主”服务器接收响应时,会发生错误。
  • 505.不支持HTTP版本(协议版本不受支持) - 指定的服务器不适用于客户端请求中指定的协议版本。
  • 507.存储不足(缺少空间) - 当没有足够的数字空间来处理请求时,就会出现问题。 大多数情况下,问题是暂时的。

服务器错误代码51x

  • 510. Not Extended - 如果客户端请求的服务器上没有扩展,则会发生错误。
  • 511.需要网络验证 - 类似的响应不是从服务器本身发送的,而是从Wi-Fi付费点提供者的角色的中间人发送。

信息代码

  • 继续(续) - 此代码通知客户端其初始操作满足服务器要求,并可继续发送命令。
  • 切换协议(交互协议) - 建议更改适当更改协议的交互式代码。
  • 处理(在处理过程中)是通知请求被接受的代码,但处理它需要相当长的时间。

重定向代码

  • 如果所选链接可以直接访问位于同一服务器上的多个资源,则会发生多选(选择)。 与代码一起,可以选择不同的选项。 它可以由用户和客户端进行,具体取决于服务器设置。
  • 301.永久移动 - 当请求的资源或文件被永久移动并位于不同的地址时,代码将返回。
  • 302.找到(找到资源) - 当所请求的资源或文件被暂时移动并且可以在不同的地址找到时返回代码。
  • 303.请参阅其他(按其他地址搜索) - 服务器返回的代码和Location字段的替代值,以便客户端的用户可以使用GET方法访问所请求的资源。
  • 304.未修改 - 如果客户端请求指定特定修改时间属性的特定文件,但服务器从下载后未检测到任何更改,则会发生错误。
  • 305.使用代理(有必要使用代理服务器) - 当您需要使用代理服务器来访问代理服务器时,服务器将显示此代码。 后者的地址在“位置”字段中指示。 只有基本的服务器(而不是代理)可以使用这个代码。
  • 307.临时重定向 - 当请求的文件或资源在不同的地址可用时,会发生代码。 通常会发生自动重定向。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.birmiss.com. Theme powered by WordPress.