HTTP 状态码的介绍,及其常见404错误码的解决方案
访问网站时出现404的原因
![访问网站时出现404的原因](https://img.taocdn.com/s3/m/502f6ad42dc58bd63186bceb19e8b8f67c1cef09.png)
访问⽹站时出现404的原因很多⼈在浏览⽹页或访问某个链接时经常会遇到⽹站打不开,⽹站的页⾯没有出现反⽽出现了200、、404、502等数字,这时很多⼈只知道⽆法访问该⽹站了,那为什么出现的数字是404吗?今天来深层次了解⼀下出现它的原因。
⾸先我们需要了解在浏览器中请求其他⽹页的流程:当浏览者访问⼀个⽹页时,浏览者的浏览器会向⽹页所在服务器发出请求。
当浏览器接收并显⽰⽹页前,此⽹页所在的服务器会返回⼀个包含HTTP状态码(HTTP Status Code)的信息头(server header)⽤以响应浏览器的请求。
所以,我们所看到的数字就是服务器给我们返回的HTTP状态码查看⽹页HTTP状态码的⽅法:Ctrl+Shift+I进⼊⽹页检查页⾯,点击Network,再点击Doc。
在Status下显⽰的便是该⽹页的HTTP状态码。
常见的HTTP状态码有:200 - 请求成功301 - 资源(⽹页等)被永久转移到其它URL404 - 请求的资源(⽹页等)不存在500 - 内部服务器错误HTTP状态码由三个⼗进制数字组成,第⼀个⼗进制数字定义了状态码的类型,后两个数字没有分类的作⽤。
HTTP状态码共分为5种类型:分类描述1**服务器收到请求,需要请求者进⼀步执⾏操作2**操作被成功接收并处理3**重定向,需要进⼀步的操作请求4**客户端请求出错,请求包含语法错误或⽆法完成请求5**服务器错误,服务器在处理过程中出现错误详细的HTTP状态码列表:分描述类100继续。
客户端应继续其请求101切换协议。
服务器根据客户端的请求切换协议。
只能切换到更⾼级的协议,例如,切换到HTTP的新版本协议200请求成功。
⼀般⽤于GET与POST请求201已创建。
成功请求并创建了新的资源202已接受。
已经接受请求,但未处理完成203⾮授权信息。
请求成功。
但返回的meta信息不在原始的服务器,⽽是⼀个副本204⽆内容。
服务器成功处理,但未返回内容。
常见http状态码分析及正确设置404页方法
![常见http状态码分析及正确设置404页方法](https://img.taocdn.com/s3/m/07bfc7e36294dd88d0d26b71.png)
常见http状态码分析及正确设置404页方法公司新来的一位SEO向我质疑说404页面不能跳转到首页,说这样会导致首页会被K 掉,还言之凿凿的说,夫唯也这么说过。
落叶给他的建议是,遇到问题要多思考,SEO这个本来误传比较多,弄清楚404的原理,及一些状态码的含义,什么情况下会导致被误判或弊端,思考清楚这些,谁怎么说已经不重要了。
本文中分析一下各种常见的HTTP返回状态含义及对应的网站的出错情况,同时也介绍一下,IIS服务器、apache服务器及一般虚拟主机上设置404错误页的正确方法。
站长常需要关注的HTTP状态及含义:200 :页面正常访问时的返回HTTP状态。
当一个页面返回200状态码时,则表示告诉浏览器或者搜索引擎,该页面是可以正常到达的。
404 :页面找不到时,返回的HTTP状态。
SEO处理中如果想自定义404页面,需要做到的是确保访问错误页时返回状态为404,这样搜索引擎才知道,这个页面是找不到了。
而通常很多站长朋友们之所以对文章开头提到的认为“404页面自动跳转到首页会有问题”,原因通常是因为404页面跳转时设置不当,返回了200状态码又没有发现,结果搜索引擎抓取错误页时看到的是200状态,就认定网站上出现了大量的与首页相同页面,这种情况,被降权是显然的了。
有些站长图省事,直接在IDC提供的虚拟主机后台设置404页面,并在页面上放置了类似或者js方式的windwo.location跳转,结果是返回200状态。
301 :页面永久重定向时返回的HTTP状态。
目前公认的最正确的跳转方法,并且可以起到权重传递作用。
一般在程序作跳转时先发送301状态即可。
如PHP中发送:header (“HTTP/1.1 301 Moved Permanently”); ASP中发送Response.Status=“301 Moved Permanently”302 :页面临时跳转时返回的状态。
现在普遍认为使用302跳转容易被搜索引擎视为作弊,据传是早期302跳转被滥用而留下的后遗症。
404代码是什么意思
![404代码是什么意思](https://img.taocdn.com/s3/m/b287507b4028915f814dc272.png)
404代码是什么意思我们访问网页时,经常会出现401、404等数字提示。
它们是什么意思呢?这些字代码。
所有状态码的第一个数字代表了响应的五种状态之一(消息、成功、重定向、请求错误、服务器错误)。
下面为知友们详细说明一下。
消息这一类型的状态码,代表请求已被接受,需要继续处理。
这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。
由于HTTP/1.0 协议中没有定义任何1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx 响应。
100 Continue(继续)客户端应当继续发送请求。
这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。
客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。
服务器必须在请求完成后向客户端发送一个最终响应。
101 Switching Protocols(交换协议)服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。
在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。
只有在切换新的协议更有好处的时候才应该采取类似措施。
例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。
102 Processing(处理)由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。
成功这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。
200 OK(成功)请求已成功,请求所希望的响应头或数据体将随此响应返回。
出现此状态码是表示正常状态。
201 Created(创建)请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其URI 已经随Location 头信息返回。
假如需要的资源无法及时建立的话,应当返回'202 Accepted'。
202 Accepted(认可)服务器已接受请求,但尚未处理。
404是什么意思
![404是什么意思](https://img.taocdn.com/s3/m/7fd72e4278563c1ec5da50e2524de518964bd3e4.png)
404是什么意思什么是404错误在网络世界中,我们经常会遇到404错误。
当访问一个网页时,如果网页无法在服务器上找到,就会返回一个404错误。
这个错误代码提示我们所请求的网页不存在。
为什么会出现404错误出现404错误可能有多种原因:1.该网页已被删除或移动到其他位置,但链接未进行更新。
当我们点击一个旧的链接时,就会遇到404错误。
2.网页的URL拼写错误。
如果我们错误地输入了网页的URL,或者URL中的某些字符有误,就会导致404错误。
3.服务器出现故障。
有时候,服务器可能会发生故障,无法正常提供网页,这时候会返回404错误。
无论是由于网页的问题还是服务器的问题,当我们遇到404错误时,我们无法访问所需的网页。
如何处理404错误当我们遇到404错误时,可以采取以下几个步骤来处理:1.检查URL是否拼写正确。
首先,我们需要仔细检查所访问的URL是否正确。
如果发现拼写错误,我们应该尝试重新输入正确的URL。
2.点击刷新按钮。
有时候,404错误只是暂时的问题。
通过点击浏览器中的刷新按钮,我们可以尝试重新加载网页,看看是否能够解决问题。
3.执行搜索操作。
如果我们认为所需的网页应该存在,但无法通过URL直接访问,可以尝试在搜索引擎中搜索相关内容。
通过搜索,我们可能能够找到正确的URL或相关信息。
4.联系网站管理员。
如果我们认为网页的URL是正确的,但仍然无法访问,我们可以联系网站管理员寻求帮助。
他们可能会提供正确的URL或解决其他问题。
404错误的解决方法除了上述处理404错误的方法以外,还有一些其他的技术手段来解决这个问题:1.301重定向:如果我们曾经访问过某个URL,但这个URL现在已经不存在了,网站管理员可以通过301重定向来解决问题。
301重定向将旧的URL自动重定向到一个新的URL,以确保用户可以访问到所需的内容。
2.自定义404页面:网站管理员可以设置一个自定义的404页面,对用户提供更好的体验。
常见的http请求错误代码原因及解决方法
![常见的http请求错误代码原因及解决方法](https://img.taocdn.com/s3/m/3e0476978662caaedd3383c4bb4cf7ec4afeb6cf.png)
常见的http请求错误代码原因及解决⽅法HTTP 错误 400400 请求出错由于语法格式有误,服务器⽆法理解此请求。
不作修改,客户程序就⽆法重复此请求。
HTTP 错误 401401.1 未授权:登录失败此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.2 未授权:服务器的配置导致登录失败此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。
此错误通常由未发送正确的 WWW 验证表头字段所致。
请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。
401.3 未授权:由于资源中的 ACL ⽽未授权此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。
此资源可能是客户机中的地址⾏所列出的⽹页或⽂件,也可能是处理客户机中的地址⾏所列出的⽂件所需服务器上的其他⽂件。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.4 未授权:授权服务被筛选程序拒绝此错误表明 Web 服务器已经安装了筛选程序,⽤以验证连接到服务器的⽤户。
此筛选程序拒绝连接到此服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web 服务器的管理员联系以确认您是否具有访问所请求资源的权限。
401.5 未授权:ISAPI/CGI 应⽤程序的授权失败此错误表明试图使⽤的 Web服务器中的地址已经安装了 ISAPI 或 CGI程序,在继续之前⽤以验证⽤户的证书。
此程序拒绝⽤来连接到服务器的真品证书的访问。
请记录试图访问的完整地址,并与 Web服务器的管理员联系以确认您是否具有访问所请求资源的权限HTTP 错误 403403.1 禁⽌:禁⽌执⾏访问如果从并不允许的⽬录中执⾏ CGI、ISAPI或其他就可能引起此错误。
403.2 禁⽌:禁⽌读取访问如果没有可⽤的默认⽹页或未启⽤此⽬录的⽬录浏览,或者试图显⽰驻留在只标记为执⾏或脚本权限的⽬录中的HTML 页时就会导致此错误。
电脑浏览器网页出现404等状态码,代表什么意思呢?精辟总结
![电脑浏览器网页出现404等状态码,代表什么意思呢?精辟总结](https://img.taocdn.com/s3/m/2b076b320166f5335a8102d276a20029bd6463ad.png)
电脑浏览器网页出现404等状态码,代表什么意思呢?精辟总
结
我们在工作学习当中,时常需要用浏览器进行上网,访问特定的网站,可是我们在访问网站时,时常会出现返回403、404等错误代码,而我们却不知道是什么原因,而只能束手无策。
这些代码是HTTP 状态码,下面让我们来了解下这些代码的具体含义吧。
1、400(错误请求):服务器不理解请求的语法。
2、401(未授权):请求要求身份验证。
对于登录后请求的网页,服务器可能返回此响应。
3、403(禁止):服务器拒绝请求。
4、404(未找到):服务器找不到请求的网页。
5、405(方法禁用):禁用请求中指定的方法。
6、406(不接受):无法使用请求的内容特性响应请求的网页。
7、407(需要代理授权):指定请求者应当授权使用代理。
如果服务器返回此响应,还表示请求者应当使用代理。
8、408(请求超时):服务器等候请求时发生超时。
9、414(请求的 URI 过长):请求的 URI(通常为网址)过长,服务器无法处理。
10、502(错误网关):服务器作为网关或代理,从上游服务器收到无效响应。
11、504(网关超时):服务器作为网关或代理,但是没有及时从上游服务器收到请求。
等等。
HTTP协议返回状态码为40X时
![HTTP协议返回状态码为40X时](https://img.taocdn.com/s3/m/15656f3d5e0e7cd184254b35eefdc8d376ee14cf.png)
HTTP协议返回状态码为40X时400 Bad Request1、语义有误,当前请求无法被服务器理解。
除非进行修改,否则客户端不应该重复提交这个请求。
2、请求参数有误。
401 Unauthorized当前请求需要用户验证。
该响应必须包含一个适用于被请求资源的WWW-Authenticate 信息头用以询问用户信息。
客户端可以重复提交一个包含恰当的Authorization 头信息的请求。
如果当前请求已经包含了Authorization 证书,那么401响应代表着服务器验证已经拒绝了那些证书。
如果401响应包含了与前一个响应相同的身份验证询问,且浏览器已经至少尝试了一次验证,那么浏览器应当向用户展示响应中包含的实体信息,因为这个实体信息中可能包含了相关诊断信息。
参见RFC 2617。
402 Payment Required该状态码是为了将来可能的需求而预留的。
403 Forbidden服务器已经理解请求,但是拒绝执行它。
与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。
如果这不是一个HEAD 请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。
当然服务器也可以返回一个404响应,假如它不希望让客户端获得任何信息。
404 Not Found请求失败,请求所希望得到的资源未被在服务器上发现。
没有信息能够告诉用户这个状况到底是暂时的还是永久的。
假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。
404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。
出现这个错误的最有可能的原因是服务器端没有这个页面。
405 Method Not Allowed请求行中指定的请求方法不能被用于请求相应的资源。
该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。
HTTP请求响应常见状态码(404、400、500)等错误【转】
![HTTP请求响应常见状态码(404、400、500)等错误【转】](https://img.taocdn.com/s3/m/41ccf873178884868762caaedd3383c4bb4cb4b1.png)
HTTP请求响应常见状态码(404、400、500)等错误【转】⼀些常见的状态码为:200 - 服务器成功返回⽹页404 - 请求的⽹页不存在503 - 服务不可⽤详细分解:1xx(临时响应)表⽰临时响应并需要请求者继续执⾏操作的状态代码。
代码说明100 (继续)请求者应当继续提出请求。
服务器返回此代码表⽰已收到请求的第⼀部分,正在等待其余部分。
101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx (成功)表⽰成功处理了请求的状态代码。
代码说明200 (成功)服务器已成功处理了请求。
通常,这表⽰服务器提供了请求的⽹页。
201 (已创建)请求成功并且服务器创建了新的资源。
202 (已接受)服务器已接受请求,但尚未处理。
203 (⾮授权信息)服务器已成功处理了请求,但返回的信息可能来⾃另⼀来源。
204 (⽆内容)服务器成功处理了请求,但没有返回任何内容。
205 (重置内容)服务器成功处理了请求,但没有返回任何内容。
206 (部分内容)服务器成功处理了部分 GET 请求。
3xx (重定向)表⽰要完成请求,需要进⼀步操作。
通常,这些状态代码⽤来重定向。
代码说明300 (多种选择)针对请求,服务器可执⾏多种操作。
服务器可根据请求者 (user agent) 选择⼀项操作,或提供操作列表供请求者选择。
301 (永久移动)请求的⽹页已永久移动到新位置。
服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会⾃动将请求者转到新位置。
302 (临时移动)服务器⽬前从不同位置的⽹页响应请求,但请求者应继续使⽤原有位置来进⾏以后的请求。
303 (查看其他位置)请求者应当对不同的位置使⽤单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改)⾃从上次请求后,请求的⽹页未修改过。
服务器返回此响应时,不会返回⽹页内容。
305 (使⽤代理)请求者只能使⽤代理访问请求的⽹页。
如果服务器返回此响应,还表⽰请求者应使⽤代理。
常见http错误代码及解决思路
![常见http错误代码及解决思路](https://img.taocdn.com/s3/m/870674573c1ec5da50e27008.png)
我们访问网站时,将IE的友好错误提示关闭后会出现各种错误代码提示,根据这些提示我们可以更准确方便的找到站点存在问题。
关闭IE浏览器友好错误提示的方法:打开IE—工具—Internet选项—高级—在设置中取消选择“显示友好http错误信息”在我们处理问题的过程中常见的http错误主要包括5类:400错误、401错误、403错误、404错误、500错误。
常见的HTTP 状态代码及其原因:一.400错误400错误通常是访问网站时在域名解析的过程中出现问题。
1.域名没有做解析2.域名被拦截(未备案、违法信息)3.域名状态不正确(过期、注册商封停)二.401错误打开IIS,在站点属性中选择目录安全性,点击身份验证和访问控制后的编辑按钮,查看匿名访问该站点的用户名,图示中为IUSR_BENET-CLIENT-1图1该用户名默认以IUSR_(netbios名)命名,用于匿名访问网站,如果该账户无权访问网站则有可能出现访问网站弹出登录框的问题,也就是401.1或401.3错误。
401.1 - 登录失败。
登录尝试不成功,可能因为用户名或密码无效。
注:建议执行以下步骤:1.在“本地用户和组”中检查该匿名访问帐号的状态,看是否被锁定或者被禁用。
图22.同步“本地用户和组”中匿名访问用户的密码和图1中设置的匿名用户密码:重新设置匿名(IUSR用户)用户密码,将该密码设置到图1中密码框内。
401.3 - 由于ACL 对资源的限制而未获得授权。
这表示存在NTFS 权限问题。
即使您对试图访问的文件具备相应的权限,也可能发生此错误。
例如,如果IUSR 帐户无权访问C:\Winnt\System32\Inetsrv 目录,您会看到这个错误。
有关如何解决此问题的其他信息,请单击下面的文章编号,查看Microsoft 知识库中相应的文章:187506 INFO: IIS 4.0 的基础NTFS 权限。
注:建议执行以下步骤:1.打开IIS,右键单击站点,选择权限2.检查站点NTFS权限,确保匿名访问用户对该站点有访问权限图3三.403错误,最常见为403.1,403.2,403.3403.1 - 执行访问被禁止。
http状态码大全(404、505、502,500)
![http状态码大全(404、505、502,500)](https://img.taocdn.com/s3/m/c8f51f33abea998fcc22bcd126fff705cc175c6b.png)
http状态码⼤全(404、505、502,500)HTTP 400 – 请求⽆效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁⽌访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 – 禁⽌访问HTTP 403 – 对 Internet 服务管理器的访问仅限于 LocalhostHTTP 403.1 禁⽌访问:禁⽌可执⾏访问HTTP 403.2 – 禁⽌访问:禁⽌读访问HTTP 403.3 – 禁⽌访问:禁⽌写访问HTTP 403.4 – 禁⽌访问:要求 SSLHTTP 403.5 – 禁⽌访问:要求 SSL 128HTTP 403.6 – 禁⽌访问:IP 地址被拒绝HTTP 403.7 – 禁⽌访问:要求客户证书HTTP 403.8 – 禁⽌访问:禁⽌站点访问HTTP 403.9 – 禁⽌访问:连接的⽤户过多HTTP 403.10 – 禁⽌访问:配置⽆效HTTP 403.11 – 禁⽌访问:密码更改HTTP 403.12 – 禁⽌访问:映射器拒绝访问HTTP 403.13 – 禁⽌访问:客户证书已被吊销HTTP 403.15 – 禁⽌访问:客户访问许可过多HTTP 403.16 – 禁⽌访问:客户证书不可信或者⽆效HTTP 403.17 – 禁⽌访问:客户证书已经到期或者尚未⽣效 HTTP 404.1 -⽆法找到 Web 站点HTTP 404- ⽆法找到⽂件HTTP 405 – 资源被禁⽌HTTP 406 – ⽆法接受HTTP 407 – 要求代理⾝份验证HTTP 410 – 永远不可⽤HTTP 412 – 先决条件失败HTTP 414 – 请求 – URI 太长HTTP 500 – 内部服务器错误HTTP 500.100 – 内部服务器错误 – ASP 错误HTTP 500-11 服务器关闭HTTP 500-12 应⽤程序重新启动HTTP 500-13 – 服务器太忙HTTP 500-14 – 应⽤程序⽆效HTTP 500-15 – 不允许请求 global.asaError 501 – 未实现HTTP 502 – ⽹关错误⽤户试图通过 HTTP 或⽂件传输协议 (FTP) 访问⼀台正在运⾏ Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回⼀个表⽰该请求的状态的数字代码。
403 Forbidden
![403 Forbidden](https://img.taocdn.com/s3/m/3a395fe548649b6648d7c1c708a1284ac85005a3.png)
HTTP协议中的一个状态码
目录
01 常见分类
02 原因和解决方案
403 Forbidden是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站。
该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是 “HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。 在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden比如:choovin。
谢谢观看
常见分类
站备案
主要原因分析
ቤተ መጻሕፍቲ ባይዱ
svn提交
1.你的IP被列入黑名单 2.你在一定时间内过多地访问此站(一般是用采集程序),被防火墙拒绝访问了 3.站域名解析到了空间,但空间未绑定此域名 4.你的页脚本文件在当前目录下没有执行权限 5.在不允许写/创建文件的目录中执行了创建/写文件操作 6.以方式访问需要ssl连接的 7.浏览器不支持SSL 128时访问SSL 128的连接 8.在身份验证的过程中输入了错误的密码 9.DNS解析错误,手动更改DNS服务器 10.连接的用户过多,可以过后再试 11.服务器繁忙,同一IP发送请求过多,遭到服务器智能屏蔽
国内近期对站备案情况管理严格,站服务商和宽带接入商发现未备案站时会选择屏蔽,友访问时也会显示 403 Forbidden。
对于一些涉及到项目方面的,比如cvs、svn等有时候在提交的时候提示403 Forbidden,这样的原因也许是 权限方面的问题
原因和解决方案
问题原因
解决方法
原因可能是更改了你的DocumentRoot,而更改了这个默认值后,下面还有一个值是要随着更改的。就在它下 面不远的地方,有这样一段:
HTTP错误代码详细介绍
![HTTP错误代码详细介绍](https://img.taocdn.com/s3/m/add472e4524de518964b7d11.png)
错误代码常见的有三种:windows系统错误代码、http错误代码、VPN错误代码HTTP错误代码详细介绍HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问HTTP 403.2 - 禁止访问:禁止读访问HTTP 403.3 - 禁止访问:禁止写访问HTTP 403.4 - 禁止访问:要求 SSLHTTP 403.5 - 禁止访问:要求 SSL 128HTTP 403.6 - 禁止访问:IP 地址被拒绝HTTP 403.7 - 禁止访问:要求客户证书HTTP 403.8 - 禁止访问:禁止站点访问HTTP 403.9 - 禁止访问:连接的用户过多HTTP 403.10 - 禁止访问:配置无效HTTP 403.11 - 禁止访问:密码更改HTTP 403.12 - 禁止访问:映射器拒绝访问HTTP 403.13 - 禁止访问:客户证书已被吊销HTTP 403.15 - 禁止访问:客户访问许可过多HTTP 403.16 - 禁止访问:客户证书不可信或者无效HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效HTTP 404.1 - 无法找到 Web 站点HTTP 404 - 无法找到文件HTTP 405 - 资源被禁止HTTP 406 - 无法接受HTTP 407 - 要求代理身份验证HTTP 410 - 永远不可用HTTP 412 - 先决条件失败HTTP 414 - 请求 - URI 太长HTTP 500 - 内部服务器错误HTTP 500.100 - 内部服务器错误 - ASP 错误HTTP 500-11 服务器关闭HTTP 500-12 应用程序重新启动HTTP 500-13 - 服务器太忙HTTP 500-14 - 应用程序无效HTTP 500-15 - 不允许请求Error 501 - 未实现。
http常见的状态码,400,401,403状态码分别代表什么?
![http常见的状态码,400,401,403状态码分别代表什么?](https://img.taocdn.com/s3/m/9e179d6830b765ce0508763231126edb6f1a7646.png)
http常见的状态码,400,401,403状态码分别代表什么?2XX 成功
200 OK,表⽰从客户端发来的请求在服务器端被正确处理
204 No content,表⽰请求成功,但响应报⽂不含实体的主体部分
206 Partial Content,进⾏范围请求
3XX 重定向
301 moved permanently,永久性重定向,表⽰资源已被分配了新的 URL
302 found,临时性重定向,表⽰资源临时被分配了新的 URL
303 see other,表⽰资源存在着另⼀个 URL,应使⽤ GET ⽅法定向获取资源
304 not modified,表⽰服务器允许访问资源,但因发⽣请求未满⾜条件的情况
307 temporary redirect,临时重定向,和302含义相同
4XX 客户端错误
400 bad request,请求报⽂存在语法错误
401 unauthorized,表⽰发送的请求需要有通过 HTTP 认证的认证信息
403 forbidden,表⽰对请求资源的访问被服务器拒绝
404 not found,表⽰在服务器上没有找到请求的资源
5XX 服务器错误
500 internal sever error,表⽰服务器端在执⾏请求时发⽣了错误
503 service unavailable,表明服务器暂时处于超负载或正在停机维护,⽆法处理请求。
中核404的级别 -回复
![中核404的级别 -回复](https://img.taocdn.com/s3/m/1f7b5800b207e87101f69e3143323968011cf4f1.png)
中核404的级别-回复什么是中核404的级别?中核404的级别是一种错误代码,用于表示网页无法被找到或访问。
中核404级别的HTTP状态码用于指示客户端发出了一个无效的请求,因为所请求的资源不存在。
这种错误通常出现在用户点击损坏的链接、输入错误的URL或者被请求的资源已不存在的情况下。
下面,我们将一步一步回答以下与中核404级别相关的问题,以便更好地理解和处理这种错误。
第一步:什么是HTTP状态码?HTTP状态码是由服务器端返回给客户端的一种状态指示。
通过这个状态码,客户端能够了解到请求的结果信息。
常见的HTTP状态码有200(成功)、404(未找到)和500(服务器错误)等。
每个状态码都有特定的含义和处理方式。
第二步:中核404级别的HTTP状态码的意义是什么?中核404级别的HTTP状态码表示所请求的资源在服务器上无法找到。
这可能是由于用户输入了错误的URL、访问的链接已失效或者所请求的资源已被移除。
它告诉客户端请求的资源不存在,无法继续访问。
第三步:为什么会出现中核404级别的错误?中核404级错误的出现通常是由以下原因导致的:1. 用户输入错误的URL:当用户手动输入一个错误的URL时,服务器无法找到所请求的资源,并返回404错误。
2. 外部链接损坏:如果网页中的外部链接发生了变化或链接指向了一个不存在的资源,用户点击这些链接后会遇到404错误。
3. 网站重构或更新:当网站进行重构或更新时,原有的链接可能会被更改或删除,导致原链接无法访问,进而产生404错误。
第四步:如何处理中核404级别的错误?处理中核404级别的错误是非常重要的,因为它可以提高网站的用户体验和搜索引擎排名。
以下是一些处理404错误的方法:1. 自定义404页面:你可以创建一个自定义的404页面,向用户解释所请求的资源不存在,并提供一些帮助性信息或搜索框,帮助用户找到他们想要的内容。
2. 检查并修复损坏的链接:定期检查网站中的链接,确保它们指向正确的资源。
常见的http错误描述原因
![常见的http错误描述原因](https://img.taocdn.com/s3/m/f81ee3d6988fcc22bcd126fff705cc1755275f29.png)
常见的http错误描述原因
常见的HTTP错误描述原因如下:
1. HTTP 400 错误(Bad Request):请求中传递的数据有误或不完整,服务器无法处理请求。
2. HTTP 401 错误(Unauthorized):请求需要进行身份验证,但未提供有效的凭据。
3. HTTP 403 错误(Forbidden):服务器理解请求,但拒绝执行请求,通常由于权限不足。
4. HTTP 404 错误(Not Found):服务器无法找到请求的资源。
5. HTTP 500 错误(Internal Server Error):服务器遇到未知的错误,无法完成请求。
6. HTTP 502 错误(Bad Gateway):充当代理或网关的服务器从上游服务器接收到无效的响应。
7. HTTP 503 错误(Service Unavailable):服务器暂时无法处理请求,通常由于维护或过载。
8. HTTP 504 错误(Gateway Timeout):充当代理或网关的服务器未及时从上游服务器接收到响应。
这只是一些常见的HTTP错误,实际上还有许多其他类型的错误。
HTTP错误的描述原因可能因服务器设置和配置的不同而有所差异。
查询HTTP错误代码可以得到更详细的描述和解决方案。
404们都代表什么?网页错误代码图解
![404们都代表什么?网页错误代码图解](https://img.taocdn.com/s3/m/059c348fb9d528ea81c779e6.png)
404们都代表什么?网页错误代码图解HTTP 400 –请求无效HTTP 401.1 –未授权:登录失败HTTP 401.2 –未授权:服务器配置问题导致登录失败HTTP 401.3 –ACL禁止访问资源HTTP 401.4 –未授权:授权被筛选器拒绝HTTP 401.5 –未授权:ISAPI或CGI授权失败HTTP 403 –禁止访问HTTP 403 –对Internet服务管理器(HTML)的访问仅限于Localhost HTTP 403.1 –禁止访问:禁止可执行访问HTTP 403.2 –禁止访问:禁止读访问HTTP 403.3 –禁止访问:禁止写访问HTTP 403.4 –禁止访问:要求SSLHTTP 403.5 –禁止访问:要求SSL 128HTTP 403.6 –禁止访问:IP地址被拒绝HTTP 403.7 –禁止访问:要求客户证书HTTP 403.8 –禁止访问:禁止站点访问HTTP 403.9 –禁止访问:连接的用户过多HTTP 403.10 –禁止访问:配置无效HTTP 403.11 –禁止访问:密码更改HTTP 403.12 –禁止访问:映射器拒绝访问HTTP 403.13 –禁止访问:客户证书已被吊销HTTP 403.15 –禁止访问:客户访问许可过多HTTP 403.16 –禁止访问:客户证书不可信或者无效HTTP 403.17 –禁止访问:客户证书已经到期或者尚未生效HTTP 404.1 –无法找到Web站点HTTP 404 –无法找到文件HTTP 405 –资源被禁止HTTP 406 –无法接受HTTP 407 –要求代理身份验证HTTP 410 –永远不可用HTTP 412 –先决条件失败HTTP 414 –请求–URI太长HTTP 500 –内部服务器错误HTTP 500.100 –内部服务器错误–ASP错误HTTP 500-11 –服务器关闭HTTP 500-12 –应用程序重新启动HTTP 500-13 –服务器太忙HTTP 500-14 –应用程序无效HTTP 500-15 –不允许请求global.asaError 501 –未实现HTTP 502 –网关错误下边是英文原版(SEOGadaget via SixRevision):。
网页错误404notfound的解决方法
![网页错误404notfound的解决方法](https://img.taocdn.com/s3/m/a8b3bc9482d049649b6648d7c1c708a1284a0ae2.png)
⽹页错误404notfound的解决⽅法你是否在使⽤浏览器打开⽹页的时候会提⽰404 not found的情况,导致⽹页打开失败,留下⼀⼤堆英⽂字母。
现⼩编就和⼤家介绍⽹页错误404 not found的解决措施。
⼀、404 not found是什么意思?404 not found是⼀种标准的HTTP返回代码,当⽤户输⼊⼀个链接时,服务器上的IIS(Internet信息服务)会⾸先检测⽤户输⼊的地址链接是否有对应的⽹页信息,如果没有对应的⽹页信息,说明⽤户输⼊的是⼀串⽆效的链接,这时IIS就会通过服务器向终端⽤户发送404错误代码页提⽰,告诉⽤户找不到与该地址链接对应的⽹页信息。
在中⽂⽹页环境中如果对404返回页⾯进⾏汉化和合理的优化,让⽤户第⼀时间得知⾃⼰输⼊错误,通过优化过后的404页⾯引导⽤户进⼊正确的链接,⽽⾮⽴即离开⽹站,可以说404 not found的出现⼤⼤的提⾼了⽤户体验度,使⽤更加友好的⽅式⾯对⽤户。
⼆、为什么会出现404 not found?第⼀种:⽤户输⼊的地址链接有误,导致IIS提⽰404 not found。
第⼆种:服务器上本该有的页⾯已经被删除了,这种情况多发于BBS论坛,N年前的帖⼦如今被你通过搜索引擎搜索出来了,但实际上BBS论坛为了保障服务器的资源合理运⽤,都会将过期或⾮常久远的信息页⾯删除,导致404 not found。
第三种:DNS设置阻⽌,就中⽂环境⽽⾔,国外有⼀些被禁⽹站在中国浏览同样会出现404 not found的现象,这需要使⽤VPN才可以正常浏览。
三、从专业的⾓度来讲造成的原因有三种情况:1、⽆法在所请求的端⼝上访问Web站点。
2、Web服务扩展锁定策略阻⽌本请求。
3、MIME映射策略阻⽌本请求。
四、404 not found的解决⽅法介绍:上⽹后,在浏览这些站点时遇到各种不同的连接错误。
这种错误⼀般是由于⽹站发⽣故障或者你没有浏览权限所引起。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
当搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现複製网页问题。对搜索引擎而言,特别是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。 (为什麽会出现返回“200”状态码的情况??请参看下面内容“自定义404错误页面的基本原则”)
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
HTTP404对SEO的影响
自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什麽区别,但对搜索引擎而言,这则是相当重要的。
(二)自定义404错误页使用Meta Refresh返回“302”状态码
常常看到许多网站的自定义404错误页面採取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类பைடு நூலகம்04页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。
注:上文例中“error.aspx”为系统默认的404页面,“notfound.aspx”为自定义的404页面,使用时请修改相应文件名。
然后,在自定义的404页面“notfound.aspx”中加入:
view sourceprint?
1 <% 2 Response.StatusCode = 404; 3 Response.Status = “404 Not Found”; 4 %>
我一直在使用Google Sitemap,当我们提交XML格式网站地图文件时,Google会验证我们的身份以确保是网站合法的管理者。验证方式有两种:上传指定名称的html页到网站根目录或者在网页meta区域添加一个标识身份的meta标籤。我通常是使用上传html网页的方式,但Google却提示我网站根目录下找不到这个网页(实际上我已上传,并且通过浏览器可以访问),这是一个很可怕的问题。
对“200”状态的情况我们上面已经谈过,那麽,当404页面返回“302”时,搜索引擎会怎麽对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重複文本问题;其次,以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。
为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php
注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL(例如:hhttp://bafang.in/nofound.php形式),如果使用绝对URL返回的状态码是“302”+“200”(已测试)
其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。儘管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关係。
(二)Apache下设置404错误页面
(三)IIS/下设置404错误页面
首先,修改应用程序根目录的设置,打开“web.config” 文件编辑,在其中加入如下内容:
view sourceprint?
1 <CONFIGURATION> 2 <SYSTEM.WEB> 3 <CUSTOMERRORS mode=”On” defaultredirect=”error.aspx”> 4 <ERROR statuscode=”404″ redirect=”notfound.aspx”> 5 </ERROR></CUSTOMERRORS> 6 </SYSTEM.WEB> 7 </CONFIGURATION>
确保自定义404错误页面能够返回“404”状态码
在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具,输入一个不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。
HTTP 状态码的介绍,及其常见404错误码的解决方案
HTTP 状态码
404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向
302:网址临时性重定向
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。 (参见Matt Cutts的说明)
对HTTP404状态码的理解
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
404错误的处理方式
(一)定制404错误页面的基本原则
首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使??用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。
这样,便可以保证IIS能够正确地返回“404”状态码
(四)在IIS/下设置404静态页面
设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。