网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

如何排除常见的HTTP错误代码?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

几乎每个人都会遇到这种情况:当我们试图访问某个网站时,屏幕上会出现一些编码信息,提示我们无法访问该网站。 这些带有错误信息的代码,实际上被称为HTTP错误代码。 HTTP(超文本传输协议)是一种客户端与服务器进行交互的通信方式。 在访问Web服务器时,每一个HTTP请求都包含以下内容: 服务器接收到的响应会附带一个HTTP状态代码。这个代码由3位数字组成,且被分为5个不同的类别。
 

该系列以代码指示开始。
1**信息性
2**成功
3**重定向
4**客户端错误
5**服务器错误
  • 该系列以1**、2**和3**为例,这些请求都是完全可行的,下面会对其进行详细讨论。
  • 该系列的开始部分提到了“4**”,这代表了客户端发生的错误,这些错误将在下文中进行详细说明。
  • 该系列中的第5个符号“**”表示服务器端出现了错误,下面将对此进行详细说明。

注意:4**和5**可以通过故障排除来解决。
1** 信息性内容:这类HTTP状态码属于临时性的状态信息,由服务器在发送完整的第二次响应之前先发送出来。

  • 100 – 继续:这个状态代码表明,服务器已经成功接收了请求的一部分内容,没有遇到任何问题。因此,客户端可以继续执行该请求,或者忽略该响应。如果整个请求已经完成,那么客户端可以不必再处理该响应。
  • 101 – 切换协议:这个状态代码是作为对客户端发起的升级请求的响应而发送的,它表明了服务器正在切换到的协议。
  • 102 – 处理:这个状态代码用于向客户端通知:服务器已经接受了完整的请求,但尚未完成该请求的処理。

2** 成功:这一类别中的HTTP状态码表示请求已经成功完成。

  • 200 – 好的:这个HTTP状态码是表示HTTP请求成功的标准响应。与响应一起返回的信息取决于请求中使用的方法,例如:GET、POST、HEAD或TRACE。
  • 201 – 创建时间:这个HTTP状态码表示,由于请求的顺利完成,因此创建了一个新的资源。
  • 202 – 被接受:这个HTTP状态码表明,请求已经收到并被接受进行处理,不过,该请求可能不会立即得到处理。
  • 203 – 非权威信息:这个HTTP状态码表明,请求已经被接收并理解。而返回给客户端的响应信息则来自第三方,而非原始服务器。
  • 204 – 无内容。这个HTTP状态码表明,服务器已经成功处理了请求,但可能需要返回一些内容;或者,可能根本不需要发送任何数据。
  • 205 – 重置内容:这个HTTP状态码是由服务器发送给客户端的。它请求重新生成原本文档所包含的内容。
  • 206 – 部分内容:这个HTTP状态码表明,由于客户端发送了范围请求头,因此服务器只发送了所请求资源的一部分。
  • 207 – 多种状态:多状态响应方式可以传达关于多个资源的信息。在消息主体之后,会有一个XML格式的消息,该消息中包含了各个资源的响应代码。

3** 重定向:这一类别中的HTTP状态码表明,为了完成请求,还需要在客户端端采取进一步的操作。

  • 300 – 多项选择:这个HTTP状态码表示,客户端可以选择多个选项来访问该资源。它可以用来表示不同的文件格式或针对相同内容的多种媒体呈现方式。
  • 301 – 已永久移动:这个HTTP状态码表明,所请求的资源对应的URL已经永久地更改为新的URL。响应中应该包含新的URL,而以后对该资源的任何引用都应该使用新的URL。
  • 302 – 已找到:这个HTTP状态码表明,客户端请求的资源暂时被移动到了一个新的URL地址。该新URL地址应该由响应中的“Location”字段来指示。
  • 303 – 参见其他内容:这个HTTP状态码表明,响应或资源可以通过GET方法从另一个URL中获取。当该状态码作为POST/PUT/DELETE请求的响应时,应认为服务器已经收到了数据,此时应该通过单独的GET请求来发起重定向操作。
  • 304 – 未修改:该文件没有发生任何更改。这个HTTP状态码用于缓存目的。这意味着,自上次请求以来,该资源并未被修改过。通常情况下,当文档被缓存后,其缓存的日期会被记录下来。下次再次查看该文档时,客户端会询问服务器该文档是否发生了变化。如果没有变化,那么客户端就会直接从缓存中重新获取该文档。
  • 305 – 使用代理服务器:这个HTTP状态码表明,客户端所请求的资源可以通过位于位置头中的代理服务器来访问。该代理服务器的地址需要在响应中予以说明。不过,由于安全方面的原因,并非所有客户端都实现了这一功能。
  • 306 – 切换代理服务器:这个HTTP状态码表示,后续的请求应该使用指定的代理服务器。不过,这个状态码已经不再被使用,而是被保留下来以供将来使用。
  • 307 – 临时重定向:在这里,服务器会发送HTTP响应,以引导客户端获取之前请求时所使用的相同方法的资源,该资源位于另一个URL上。

4** 客户端错误:这类HTTP状态码表示的是那些由于客户端请求中存在问题而导致的错误。

  • 400 – 请求错误:无效请求。这个错误代码表明,发送到服务器的HTTP请求存在语法错误。
    故障排除步骤: 
    • 请检查URL中的错误情况。这是最常见的问题原因。
    • 与该网站相关的Cookie可能会被破坏,因此请清除浏览器的Cookie和缓存。
    • 请尝试在不同的浏览器中打开同一个网页。
  • 401 – 未经授权:无法访问。这个错误代码表明,用户试图访问该资源时,没有进行正确的身份验证。因此,用户必须提供相应的凭据才能查看受保护的资源。
    故障排除的步骤: 
    • 首先,请检查URL中的错误。如果URL有效,那么请访问主页,寻找表示“登录”或“安全访问”的链接。输入您的凭据后,再尝试一次。如果您没有有效的凭据,或者忘记了密码,请按照说明创建新账户或重置密码。
    • 清除浏览器的缓存可以解决这个错误。因为,浏览器中可能会存储着无效的登录信息,这些信息会干扰登录过程。因此,清除浏览器缓存就能解决这个问题。
    • 如果该网站不需要授权的话,那么这条错误信息可能是个错误。因此,最好联系该网站的管理员来解决问题。
  • 403 – 禁止访问:该资源无法被访问。这种情况通常发生在用户提出了有效的请求,但服务器由于缺乏访问该资源的权限而拒绝提供服务时。
    客户端的故障排除步骤: 
    • 如果某个网站对其他用户来说仍然可以正常访问,那么请联系该互联网服务提供商。
    • 为了获得许可,你必须与网站管理员联系,以请求允许访问。
    • 如果用户持续遇到这个错误,请确保 www 数据中包含访问该文件的权限。通常来说,这意味着该文件的权限应该被设置为“读取”权限。
    • 请检查.htaccess文件中的设置。该文件用于控制特定IP地址范围内的资源的访问权限。
    • 这种情况也可能发生在您的网站没有索引文件的情况下。如果确实如此,那么您应该将主页的文件名更改为 index.html 或 index.php。
  • 404 – 未找到:这个错误代码表明,用户可以与服务器进行通信,但服务器无法找到用户所请求的资源或文件。
    故障排除的步骤: 
    • 如果网址中存在任何错误,请再次检查该网址是否正确。
    • 请按 F5 键来刷新您的网页。
    • 请清除浏览器的缓存信息。
    • 请修改DNS服务器设置。(只有在这种情况下才尝试进行更改,即整个网站都出现404错误时才进行操作。)

5** 服务器错误:这类HTTP状态码表明,服务器意识到自己遇到了错误,或者无法完成该请求。

  • 500 – 内部服务器错误:这是最常见的服务器错误,通常被称为“通用代码错误”。这种HTTP错误表明网站服务器出现了问题,服务器无法准确判断问题的根源。虽然这个问题并非来自客户端方面,但客户端可以尝试按照相关步骤来解决问题。
    客户端的故障排除步骤: 
    • 可能会有大量的网络流量。因此,可以通过按 F5 键重新加载网页来解决问题。
    • 请清除您的网络浏览器的缓存和Cookie。
    • 请检查您网站的.htaccess文件。确保该文件已经正确构建。
    • 请检查文件和文件夹上是否有任何无效的权限设置。
  • 502 – 错误网关:这个HTTP错误代码表明,服务器充当了网关或代理服务器角色,但无法从上游服务器或原始服务器获得有效的响应。这种情况可能是由于DNS问题导致的。
    故障排除的步骤: 
    • 请按 F5 键重新加载该 URL。
    • 请关闭所有打开的浏览器窗口,然后重新启动一个新的浏览器会话。
    • 清除浏览器的缓存。
    • 请暂时禁用您的CDN(内容分发网络)。
    • 请重新启动您的网络设备,比如调制解调器、路由器等。
  • 503 – 服务不可用:这个错误代码表明,服务器正在进行额外的加载操作或处于维护状态中。不过,该服务预计会在某个时候恢复正常运行。
    故障排除的步骤: 
    • 请按 F5 键来重新加载该 URL。
    • 请重新启动您的路由器、调制解调器以及您的设备。
  • 504 – 网关超时:这个错误表明,该服务器是一个网关或代理服务器,无法在规定的时间内从后端服务器获取响应。
    故障排除步骤: 
    • 请尝试按下F5键来重新加载该URL。
    • 请重新启动所有网络设备,比如:调制解调器、路由器等。
    • 请检查您的浏览器或应用程序中的代理服务器设置,确保它们是正确的。
    • 请更改DNS服务器设置。(如果网络中的所有设备都出现相同的错误,请尝试进行此操作。)
    • 如果仍然收到这个错误消息,请联系该网站的管理员。
    • 如果仍然出现这个错误,那么请联系您的互联网服务提供商。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料