404页面代码
- 格式:doc
- 大小:69.50 KB
- 文档页数:3
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错误,500错误页⾯的代表意思刚开始接触编程的时候,什么都不懂,只会照着源代码敲写。
经常⼀调试就有各种400、500错误~最经典的两个错误就是404和500了。
今天调试项⽬的时候出错了,404因为⼀不⼩⼼,把⽹址敲错了,未能找到指定的⽹址。
如果您也有报这种错,有⼀个⼀劳永逸的⽅法帮助您以后敲错⽹址也能⾃动跳转:只要在web.config中写上:<system.web><customErrors mode="Off" defaultRedirect="⾃⼰想要跳转的页⾯.aspx(如果是⽤MVC开发就填/Controllers/action)" ><error statusCode="403" redirect="同上"/><error statusCode="404" redirect="同上"/><error statusCode="500" redirect="同上"/><error statusCode="502" redirect="同上"/>……</customErrors></system.web>我也在⽹上找了⼀些⽹页代码提⽰的意思:• 100 - 继续。
• 101 - 切换协议。
• 110 重新启动标记答复。
• 120 服务已就绪,在 nnn 分钟后开始。
• 125 数据连接已打开,正在开始传输。
• 150 ⽂件状态正常,准备打开数据连接。
• 200 - 确定。
客户端请求已成功。
• 201 - 已创建。
• 202 - 已接受。
• 203 - ⾮权威性信息。
• 204 - ⽆内容。
• 205 - 重置内容。
HTTP返回代码201 304 404 500等代表的含义在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。
可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下知识普及吧,记不住不要紧,到时候看看就行了,但最主要的几个还要要清楚的。
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时下面提供HTTP 状态码的完整列表。
点击链接可了解详情。
您也可以访问HTTP 状态码上的W3C 页获取更多信息。
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。
100(继续)请求者应当继续提出请求。
服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx (成功)表示成功处理了请求的状态码。
200(成功)服务器已成功处理了请求。
通常,这表示服务器提供了请求的网页。
如果是对您的robots.txt 文件显示此状态码,则表示Googlebot 已成功检索到该文件。
201(已创建)请求成功并且服务器创建了新的资源。
202(已接受)服务器已接受请求,但尚未处理。
203(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。
204(无内容)服务器成功处理了请求,但没有返回任何内容。
205(重置内容)服务器成功处理了请求,但没有返回任何内容。
与204 响应不同,此响应要求请求者重置文档视图(例如,清除表单内容以输入新内容)。
206(部分内容)服务器成功处理了部分GET 请求。
3xx (重定向)要完成请求,需要进一步操作。
通常,这些状态码用来重定向。
Google 建议您在每次请求中使用重定向不要超过 5 次。
您可以使用网站管理员工具查看一下Googlebot 在抓取重定向网页时是否遇到问题。
诊断下的网络抓取页列出了由于重定向错误导致Googlebot 无法抓取的网址。
电脑浏览器网页出现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(网关超时):服务器作为网关或代理,但是没有及时从上游服务器收到请求。
等等。
简洁⼜漂亮的单⽹页404页源码(html格式404源码)简洁⼜漂亮的单⽹页404页源码⼀个简洁⼜偏亮的单页⾯404页源码,FYI<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>404-[对不起!您访问的页⾯不存在] </title><style type="text/css">.head404{ width:580px; height:234px; margin:50px auto 0 auto; background:url('/Public/images/head404.png') no-repeat; }.txtbg404{ width:499px; height:169px; margin:10px auto 0 auto; background:url('/Public/images/txtbg404.png') no-repeat;}.txtbg404 .txtbox{ width:390px; position:relative; top:30px; left:60px;color:#eee; font-size:13px;}.txtbg404 .txtbox p {margin:5px 0; line-height:18px;}.txtbg404 .txtbox .paddingbox { padding-top:15px;}.txtbg404 .txtbox p a { color:#eee; text-decoration:none;}.txtbg404 .txtbox p a:hover { color:#FC9D1D; text-decoration:underline;}</style></head><body bgcolor="#494949"><div class="head404"></div><div class="txtbg404"><div class="txtbox"><p>对不起,您请求的页⾯不存在、或已被删除、或暂时不可⽤</p><p class="paddingbox">请点击以下链接继续浏览⽹页</p><p>》<a style="cursor:pointer" οnclick="history.back()">返回上⼀页⾯</a></p><p>》<a href="/">返回⽹站⾸页</a></p></div></div></body></html>⽹页预览:------------------------------------------------------------------------------扩展阅读:404、403、405、500|常见⽹页错误代码解析No.1 404 ⽆法找到⽂件404是⼤家上⽹冲浪时最常见的错误代码,⼀般出现的原因可能是:①页⾯被删除或不存在②⽹址输⼊有误③没插⽹线或没有联⽹做为⽣活中最常见的404,除了本⾝找不到查询页⾯的含义,还延伸出很多额外的意义。
相关服务器200,301,302,404返回状态码介绍标签:武汉SEO优化成就一生科技核心提示:相关服务器返回代码介绍:200页面客户端请求已成功响应。
301页面永久重定向某个链接。
302页面临时重定向到某个链接。
404页面访问的页面暂时不存在。
相关服务器返回代码介绍:200页面客户端请求已成功响应。
301页面永久重定向某个链接。
302页面临时重定向到某个链接。
404页面访问的页面暂时不存在。
1、当网站进行调整、页面进行修改的时候,便会有网页被删除、改名或移动位置,这时候,虽然相应内容的网页还存在于网站中,但使用原来的地址访问则无法访问,或者由于拼写错误导致一个无效的链接,都将使服务器返回404 状态码。
2、但是,Web 服务器默认的404 错误页面,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程度上给网站造成损失。
毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败。
3、这也是许多网站使用自定义404 错误页面的原因。
通过良好的自定义404 页面,可以包含对网站的相应介绍、用户可能感兴趣的内容链接或者网站内容导航链接、内容搜索功能等,能够有效地帮助访问者找到其欲寻找的内容或相似的内容,提高用户在网站内浏览更多信息的机会。
4、正确定义404 错误页面:1. 对于已经存在的信息由于路径改变而导致访问不了时,应该在IIS 中定义404 错误指向一个动态页面,在页面里面使用301 跳转到新的地址,此时服务器返回301 状态码。
2. 当访问一个错误的链接时,将调用404 页面,但由于在IIS 里面设置的不同将导致返回不同的状态码:1. 404 指向的是一个htm 文件,此时页面返回的404 状态码,这是正确的。
2. 404 指向的是一个URL,例如/error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200 状态码,此时的危害在于,当很多页面找不到时,都返回和访问正常页面时返回一样的200 状态码,将使搜索引擎认为该链接存在,并以错误页面的内容进行收录,当这样的链接很多时,将导致大量页面重复,使网站排名降低。
php常用返回状态码【引言】在PHP编程中,返回状态码是一种常用的机制,用于表示程序执行的结果。
了解并合理使用这些状态码,对于提高代码的可读性和实用性具有重要意义。
【PHP常用返回状态码列表】以下是一些常用的PHP返回状态码:1.成功状态码:- 100 继续(HTTP 1.1)- 200 成功(HTTP 200)- 201 创建(HTTP 201)- 202 已接受(HTTP 202)- 204 无内容(HTTP 204)2.错误状态码:- 400 错误(HTTP 400)- 401 未授权(HTTP 401)- 403 禁止(HTTP 403)- 404 未找到(HTTP 404)3.提示状态码:- 301 永久移动(HTTP 301)- 302 临时移动(HTTP 302)- 304 未修改(HTTP 304)【具体解释与应用】1.成功状态码示例:当用户请求成功时,可以返回200状态码。
例如,在一个博客系统中,当用户提交一篇新文章后,可以通过返回201状态码表示文章已创建成功。
2.错误状态码处理方法:当遇到错误状态码时,需要根据具体情况采取相应的处理方法。
例如,当用户输入验证失败时,可以返回400错误状态码。
在这种情况下,可以在响应中包含错误信息,指导用户正确填写表单。
3.提示状态码的作用:提示状态码主要用于告诉浏览器,请求的资源已被永久或临时移动。
例如,当网站迁移到新的域名时,可以使用301永久移动状态码,告诉浏览器将后续请求重定向到新域名。
【总结】了解和合理使用PHP常用返回状态码,可以帮助我们更好地管理程序执行状态,提高代码的可读性和实用性。
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 返回⼀个表⽰该请求的状态的数字代码。
⽹站404,500错误页⾯的处理,及500异常写⼊errorLog⽇志1.web.xml 配置<error-page><error-code>404</error-code><location>/404.jsp</location></error-page><error-page><error-code>500</error-code><location>/500.jsp</location></error-page>2.定义404.jsp<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8" isErrorPage="true"%><%response.setStatus(HttpServletResponse.SC_OK); %><h1>您所查看的商品或页⾯没有找到</h1>3.定义500.jsp<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8" isErrorPage="true"%><%response.setStatus(HttpServletResponse.SC_OK); %><h1>很抱歉,您访问的页⾯出错了!</h1><div id="errorMessageDiv" style="display:;"><pre><%try { //全部内容先写到内存,然后分别从两个输出流再输出到页⾯和⽂件ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();PrintStream printStream = new PrintStream(byteArrayOutputStream);printStream.println();UserInfoDTO requestUser = (UserInfoDTO)request.getSession().getAttribute("userLogin");printStream.println("⽤户信息");if(requestUser != null){printStream.println("账号:" + requestUser.getNickname());}else{printStream.println("账号:游客");}printStream.println("访问的路径: " + request.getAttribute("javax.servlet.forward.request_uri"));printStream.println();printStream.println("异常信息");printStream.println(exception.getClass() + " : " + exception.getMessage());printStream.println();Enumeration<String> e = request.getParameterNames();if (e.hasMoreElements()) {printStream.println("请求中的Parameter包括:");while (e.hasMoreElements()) {String key = e.nextElement();printStream.println(key + "=" + request.getParameter(key));}printStream.println();}printStream.println("堆栈信息");exception.printStackTrace(printStream);printStream.println();out.print(byteArrayOutputStream); //输出到⽹页Calendar calendar = Calendar.getInstance();/**按年⽉⽇来分*/int year = calendar.get(Calendar.YEAR);//得到年int month = calendar.get(Calendar.MONTH)+1;//得到⽉,因为从0开始的,所以要加1int day = calendar.get(Calendar.DAY_OF_MONTH);//得到天String saveurl = Constants.ROOTPATH + "errorLog/";String path1 = saveurl + year + "/" ;String path2 = saveurl + year + "/" + month + "/" ;String path3 = saveurl + year + "/" + month + "/" + day + "/" ;//建⽴按年⽉⽇⽂件夹,如果⽂件夹不存在,就建⽴新的⽂件夹。
如果你还在为网站没有404页面自己又不会设计html网页而苦恼,这里应该流口水了,哈哈,这里有一个简单、大气的html源代码,404页面,直接把代码复制下来、粘贴,ok,这就好了,废话不多说直接上html
#代码开始#
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>404你访问的页面不存在或已经删除</title>
<style type="text/css">
body{ font-family: "Microsoft Yahei",Tahoma,Geneva,sans-serif; padding:0; margin:0; font-size:14px;}
.Con{ width:800px; height:320px; position: absolute; left:50%; top:180px; margin-left:-400px; }
.Con h2{ float:left; font-size:180px; font-weight:bold; display:block; padding:38px 0 0 0; margin:0;}
.Con .Vertical{ float:left; width:1px; height:320px;
background:#DDD; margin:0 50px;}
.Con .About{line-height:24px; padding-top:15px;}
.Con .About font{font-size:16px;}
.Con .About p{text-indent:24px;}
.Con .About span{ font-weight:bold; display:block;}
.Con .About a{ padding:0 0 0 45px; color:blue;text-decoration:none;}
</style>
</head>
<body>
<div class="Con">
<h2>404</h2>
<div class="Vertical"></div>
<div class="About"><font color="red">您所访问的页面不存在或者已被删除:</font>
<p>深圳市南北互联科技有限公司是一家本土创新性软件企业,主要从事应用软件开发和网站建设。
公司总部设在广东省深圳市,我们的目标是以优势成本及优惠的价格提供给客户优质的服务!<a href="">深圳网站建设</a>、<a href="">高端网站建设</a>作为公司的核心项目,我们会用尽全力为客户打造安全、美观、实用的网上展示平台。
</p>
你可以选择:
<a href="/">返回首页</a>
<a href="javascript:history.back(-1)">返回上一页</a>
</div>
</div>
</body>
</html>
#代码结束#
这里需要注意:复制下来不能用或者网页乱码不能用,可能是因为html文档编码的问题,本代码格式为UTF-8格式,页面也请使用UTF-8格式,如果你是GBK格式的,自己改下。
我所使用的文件编辑器为notepad++,更改如下图:。