最保险的网页返回404的方法

对于一个网站来说404错误页面也是非诚重要的,404页面如果做得好的话可以增加用户体验,同时还可以加强用户对网站的友好度。下面分享一下在Asp.net中最保险的404页面的一些设置推荐学习C#入门基础01教程。

代码如下:

Response.StatusCode = 404; Response.SuppressContent = true; Context.ApplicationInstance.CompleteRequest();

1、只返回404 Status Code,自定义404页面在IIS的Error Pages中配置。

2、设置Response.SuppressContent为true,以防有响应内容被发给客户端。在我们的实际测试中发现,如果不设置Response.SuppressContent,在localhost中访问时,会看到部分响应内容。

3、以前喜欢用霸道的Response.End()强制中止当前线程,而用Context.ApplicationInstance.CompleteRequest()更温和,也不会引发异常。

想了解更多编程语言教程知识请登录e良师益友网。

时间: 2024-10-29 19:09:47

最保险的网页返回404的方法的相关文章

ASP.NET中最保险最环保的返回404的方法

代码如下: Response.StatusCode = 404; Response.SuppressContent = true; Context.ApplicationInstance.CompleteRequest(); 1. 只返回404 Status Code,自定义404页面在IIS的Error Pages中配置. <httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath"> &

详谈何为404错误及404处理方法

404问题绝对关乎网站的优化,而大部分网站都会有404错误的相关处理,比如一个网站删除了页面内容,正常网站将自动返回404状态码,搜索引擎进行更新并删除,避免对网站用户及搜索引擎带来负面影响.但问题来了,如果网站只删除了内容,没有任何主体内容的页面被保存了下来,未做404处理.当然,存在一类网站只删除内容后返回正常200状态码,提醒一句"该内容已删除",但其都没有.可以发现目前这个搜藏中的url仍然正常返回200,http://cang.baidu.com/Lee/snap/3b0a0

Android基础入门教程——7.5.6 WebView处理网页返回的错误码信息

Android基础入门教程--7.5.6 WebView处理网页返回的错误码信息 标签(空格分隔): Android基础入门教程 本节引言: 嘿嘿,假如你们公司是做HTML5端的移动APP的,就是通过WebView来显示网页的,假如你访问的网页 不存在,或者其他错误,报404,401,403,30X等错误的状态码,如果直接弹出WebView默认的错误 提示页面,可能显得不那么友好,我们可以重写WebViewClient的onReceivedError()方法来实现我们 想要的效果,一般的做法有两

提高网页打开速度的方法

如果一次载入所有需要的JavaScript代码会造成初始网页打开速度变慢,而且很多载入的代码并不需要使用,这种无谓的性能浪费应该 避免.如果要动态载入JavaScript代码,可以利用DOM模型在HTML文档中添加<script>结点,并将此结点的src属性(即 外联 Javascript文件)设置为需要动态载入的JavaScript代码. 下面是一个完成这样功能的例子. (1).新建JsLoaderTest.html文件 Java代码   <html xmlns="http:

Python抓取网页&amp;批量下载文件方法初探(正则表达式+BeautifulSoup) (转)

Python抓取网页&批量下载文件方法初探(正则表达式+BeautifulSoup) 最近两周都在学习Python抓取网页方法,任务是批量下载网站上的文件.对于一个刚刚入门python的人来说,在很多细节上都有需要注意的地方,以下就分享一下我在初学python过程中遇到的问题及解决方法. 一.用Python抓取网页 基本方法: [python] view plaincopyprint? import urllib2,urllib url = 'http://www.baidu.com' req 

你眼中的404页面未必返回404状态码

很多站长在做网站诊断的过程中,往往会查看网站有没有做404页面,一般判断的方法很简单,就是在搜索引擎地址栏随便输入一个该域名错误链接,然后看有没有404页面.这样对吗?404页面存在的意义就是告诉浏览者和搜索引擎所请求的页面不存在或是链接错误,你这检查只能说明用户看到的是404页面,而对于搜索引擎呢?会对这个页面返回404状态码吗? 先来来看看下面二张图,你眼中的404页面未必返回404状态码. 你眼中的404页面未必返回404状态码

Python下载网页的几种方法

get和post方式总结 get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在servlet/jsp中就无法处理发挥java的比如vector之类的功能). post方式:就传输方式讲参数会被打包在数据报中传输,从CONTENT_LENGTH这个环境变量中读取,便于传送较大一些的数据,同时因为不暴露数据在浏览器的地址栏中,安全性相对较高,但这样的处理效率会受到影响. get

PHP返回404状态码,由服务器处理

1. 通过header()方法来实现, 最简单的方法,而且对php的版本没什么限制    <?php          header('HTTP/1.1 404 Not Found');          header("status: 404 Not Found");    ?> 当服务器设置了404页面后,访问该php就会自动返回404状态及404页面. 2. 使用http_response_code()方法,      如果你的php版本大于5.4的话,可以使用这个新

实验环境里新创建成功的web application却在浏览器中返回404错误

刚刚翻笔记翻到一些刚学SharePoint时候解决的一些很2的初级问题,本来是有些挣扎该不该把它们记录到这个blog里的?因为担心这些很初级的文章会拉低这个blog的逼格,但是我的哥们善意的提醒了我一下,说我的逼格本来就不高,于是我就放心的开写了. 其实不开玩笑的讲,做一个SharePoint Administrator很多时候不会碰到很多developer们碰到的那么高大上的问题,难的问题虽然也会经常有,但更多的都是一些琐碎的杂七杂八的问题,可人生不就是从杂七杂八中一点一点积累的过程吗?不记录