网页常见报错代码大全及解决方法和修复技巧集锦
HTTP状态码分为五个不同的类别:1XX临时/信息响应、2XX成功、3XX重定向、4XX客户端/请求错误、5XX服务器错误,以下为你介绍各类别下的常见错误代码及解决方法:
1XX临时/信息响应
这类状态代码表示临时响应并需要请求者继续执行操作。
100(继续):服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。一般无需用户干预,等待服务器接收完请求信息即可。
101(切换协议):请求者已要求服务器切换协议,服务器已确认并准备切换。这通常是在特定的协议升级场景中出现,比如从HTTP切换到WebSocket,由服务器和客户端自动处理协议切换,用户无需特别操作。
2XX成功
这类代码一般是开发者在调试的时候看数据是否请求或发送成功的。
200(成功):服务器已成功处理了请求。通常,表示服务器提供了请求的网页,这是正常访问的状态,无需进行额外处理。
201(已创建):请求成功并且服务器创建了新的资源。比如在创建用户账户、上传文件等操作成功时可能会返回此状态码,无需用户处理。
202(已接受):服务器已接受请求,但尚未处理。这意味着请求已被服务器认可,但可能需要一些时间来完成处理,用户可稍后查看处理结果。
203(非授权信息):服务器已成功处理了请求,但返回的信息可能来自另一来源。一般不影响用户正常获取信息,无需特别处理。
204(无内容):服务器成功处理了请求,但没有返回任何内容。常见于执行删除操作后,表明操作成功但无需返回数据,无需用户处理。
205(重置内容):服务器成功处理了请求,但没有返回任何内容。通常用于表单提交后,要求客户端重置表单,无需用户特别操作。
206(部分内容):服务器成功处理了部分GET请求。在进行大文件的分段下载时可能会出现,客户端会根据此状态码继续下载剩余部分,无需用户干预。
3XX重定向
这类状态代码表示要完成请求,需要进一步操作,通常用于重定向。
300(多种选择):针对请求,服务器可执行多种操作。服务器可根据请求者选择一项操作,或提供操作列表供请求者选择。此时需根据服务器提供的选项进行进一步操作。
301(永久移动):请求的网页已永久移动到新位置。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。一般浏览器会自动处理重定向,如果没有自动跳转,可手动更新书签。
4XX客户端/请求错误
这类错误表明是客户端或请求本身存在问题。
400(Bad Request):服务器无法理解或无法满足请求。原因可能是请求的语法不正确,例如URL参数、请求头或请求体有误。解决方法是检查请求的语法,确保前台传的参数和后台接受的参数相对应,可查看后台方法,写对参数及对应的值。
401(Unauthorized):请求要求身份验证。需提供有效的身份验证凭据,例如用户名和密码。
401.1(未经授权:访问由于凭据无效被拒绝):检查输入的用户名和密码是否正确,重新输入有效的凭据。
401.2(未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝):联系网站管理员,了解服务器支持的身份验证方法并进行相应操作。
401.3(未经授权:访问由于ACL对所请求资源的设置被拒绝):需要管理员调整访问控制列表(ACL)以允许访问。
401.4(未经授权:Web服务器上安装的筛选器授权失败):检查筛选器配置或联系网站管理员解决。
401.5(未经授权:ISAPI/CGI应用程序授权失败):排查ISAPI/CGI应用程序的授权设置,或由管理员处理。
401.7(未经授权:由于Web服务器上的URL授权策略而拒绝访问):联系管理员修改URL授权策略。
403(Forbidden):服务器理解请求客户端的请求,但是拒绝执行此请求。检查是否已登录,或者是否拥有访问该资源的权限。如果服务器配置了IP访问限制,要确保你的IP地址被允许访问。
403.1(禁止访问:执行访问被拒绝):检查文件或目录的执行权限,若没有权限可联系管理员授权。
403.2(禁止访问:读取访问被拒绝):确认是否有读取该资源的权限,可联系管理员获取权限。
403.3(禁止访问:写入访问被拒绝):检查写入权限,若权限不足联系管理员解决。
403.4(禁止访问:需要使用SSL查看该资源):尝试使用支持SSL的协议(如HTTPS)访问该资源。
403.5(禁止访问:需要使用SSL 128查看该资源):确保浏览器支持SSL 128加密,并使用HTTPS协议访问。
403.6(禁止访问:客户端的IP地址被拒绝):若因误封,可联系网站管理员解除IP封禁。
403.7(禁止访问:需要SSL客户端证书):获取有效的SSL客户端证书并安装到浏览器中。
403.8(禁止访问:客户端的DNS名称被拒绝):检查DNS配置,或联系管理员解决。
403.9(禁止访问:太多客户端试图连接到Web服务器):稍后再尝试访问。
403.10(禁止访问:Web服务器配置为拒绝执行访问):由服务器管理员调整服务器配置。
403.11(禁止访问:密码已更改):使用新密码重新登录。
403.12(禁止访问:服务器证书映射器拒绝了客户端证书访问):检查客户端证书是否正确,或联系管理员处理。
403.13(禁止访问:客户端证书已在Web服务器上吊销):获取新的客户端证书。
403.14(禁止访问:在Web服务器上已拒绝目录列表):此为服务器配置问题,联系管理员解决。
403.15(禁止访问:Web服务器已超过客户端访问许可证限制):等待其他客户端释放许可证或联系管理员增加许可证数量。
403.16(禁止访问:客户端证书格式错误或未被Web服务器信任):检查客户端证书格式,获取受信任的证书。
403.17(禁止访问:客户端证书已经到期或者尚未生效):更新客户端证书。
403.18(禁止访问:无法在当前应用程序池中执行请求的URL):由服务器管理员调整应用程序池配置。
404(Not Found):服务器无法找到请求的资源。检查URL是否正确,确保没有拼写错误或路径错误。如果URL是正确的,可能是服务器上的资源已被删除或移动,可尝试清除浏览器缓存,或者直接联系网站管理员。
405(Method Not Allowed):服务器不支持请求中所用的HTTP方法(如GET、POST)。检查请求的HTTP方法是否正确,或者联系网站管理员了解支持的HTTP方法。
408(Request Timeout):请求超时,服务器等待客户端发送请求的时间过长。检查网络连接,或者尝试重新发送请求。
5XX服务器错误
这类错误表明是服务器端出现问题。
500(Internal Server Error):服务器遇到了一个未曾预料的情况,导致其无法完成对请求的处理。通常这是服务器端的错误,需要服务器管理员检查服务器日志以找到并解决问题。用户可尝试刷新页面,如果问题依旧,可能需要等待一段时间,或者联系网站的技术支持。
502(Bad Gateway):作为网关或代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。等待一段时间再试,或者联系网站管理员。
503(Service Unavailable):由于临时的服务器维护或者过载,服务器当前无法处理请求。稍后再试,或者查看网站是否有关于维护时间的通知。
504(Gateway Timeout):作为网关或代理工作的服务器尝试执行请求时,上游服务器未能及时响应。尝试重新加载页面,或者检查你的网络连接是否稳定。
当遇到网页错误时,还可以尝试以下通用方法来解决问题:清除浏览器缓存、刷新页面、检查网络连接、查看浏览器扩展程序确保没有恶意插件、联系网站管理员或技术支持。