⑴ android 404 对应哪个异常
android 404是指请求的url地址不存在。是http协议的一部分,详解请看android学习手册,
上面内容来源于andrid学习手册,里面有108个例子,文档还有源码,360手机助手中下载
404
(HTTP状态码)
编辑
HTTP 404或Not Found错误信息是HTTP的其中一种“标准回应信息”(HTTP状态码),此信息代表客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应且不知原因。
中文名
网页或文件未找到
外文名
NOT FOUND
HTTP状态码
404
目录
1影响
2实现
3设置
影响
编辑
自定义404错误页面是增强用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“404”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎这则是相当重要的。
搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。轻则被搜索引擎降权,重则会K掉网站。
实现
编辑
改变服务器默认错误页面就可以达到效果。下面是一些可以使得访客轻松实现正常访问的建议。
遵循的理念:
有趣的404(18张)
提供简明的问题描述,消除访客的挫败感。提供合理的解决方案,辅助访客完成访问目标。提供个性化的友好界面,提升访问体验。
实现方式(按照从简单到复杂的顺序排列):
使得访客转到某个地方而不是后退。
页面包含该站点重要部分的链接,如主页或站点地图。不要仅仅告诉他们检查拼写。使用文本的链接替代图片,因为有许多访客不会想到点击这个图片。
例子:我们的站点有一个主页的返回链接。这是实现友好反馈的最低限度。此外,我们还会考虑,在有效的帮助信息不足的情况下,如何通过访客的反馈弥补错误。
需要包括一个指向网站管理员的email链接,或者一个用于提交丢失链接的表格。
相对于发送email,访客更喜欢使用提交表格。
加入一个搜索框用于搜索站点。
例:MSN在所有页面的底部都有一个搜索框,同时也链向站点的重要部分。
在站点中列出接近于访客期望页面的链接,用于推测访客正在寻找的页面。你不需要采纳上述所有的建议,但是这些建议一致服务于使得访客更愿意停留在你的站点的目的。
合理的404错误页面至此即可以完成了,这将给访客提供许多有价值的信息。[1]
设置
编辑
1. 对于存在的网页内容由于路径改变而导致访问不了时,可在IIS 中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。
2、设置404指向一个设计好的html 文件,此时页面返回的404状态码。 idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/err404.html”-->按确定退出再把做好的err404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。3、404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200 状态码,这是不正确的,我们可以在显示完提示内容后,增加语句: Response.Status="404 Not Found" ,这样就保证页面返回404状态码。
3、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php
⑵ 为什么安卓手机真机测试或者远程调试都返回404
主要通过以下几个步骤: 1、手机通过数据线连接在电脑上 2、设置android手机为USB调试模式。步骤: menu- 设置 - 应用程序 - 开发 , 选择【USB调试】 3、如果是window系统,系统会提示安装驱动: 选择正确的android sdk安装目录,然后点击下一步,系统就开始安装驱动了 4、驱动安装完成之后,重启电脑(通常系统会有“安装新驱动,重启才能生效”的提示),这但应该明白吧 5、重复第1步和第2步,打开命令窗口,检测手机设备是否已经被识别,如下所示: “HT99YLG11834 device”就是检测到得手机设备 6、接下来就开始在eclipse上调试android程序了, 右击android工程-Run as-Android Application ,弹出如下窗口:(重新启动系统之后才有这样的效果) 7、选中手机设备,点击OK之后,程序就开始在真机上安装了,控制台输出如下信息: 8. 设置应用程序为调试模式。操作: 编辑AndroidManifest.xml 增加调试参数android:debuggable=true, 如下: <application android:icon=@drawable/icon android:label=@string/app_name android:debuggable=true 9. 执行真机调试操作:ECLIPSE调试对话框中,Target窗口中选择Manual,点击【debug】按钮,选择真机设备,开始调试。 注:不管是否启用ECLIPSE环境,任何Android软件只要在真机上运行发生异常,都可以在命令行窗口下查看具体异常信息: 执行:./adb logcat 可以查看到更多的系统异常消息。在这些消息中要注意查看Caused by:打 头的行,这些行指明了在哪行代码出的错误10、运行这个应用程序,这样就可以使用手机来测试了
⑶ 小米手机能刷Android 404和MIUI V4吗
你不知道MIUI是小米的产品?亲儿子都不能上4的话,哪有心思搞其他的。。小米手机能刷Android 404和MIUI V4吗?
⑷ android post访问webservice 返回404什么原因
//可以使用正则表达式匹配
Pattern pattern = Pattern.compile("ID=(.*?);");
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher("数据字符串");
// 查找字符串中是否有匹配正则表达式的字符/字符串
while (matcher.find()) {
matcher.group(1);//这里就是ID的值,如果是多个的话会循环
}
⑸ 如何让android的webview无法打开网页时不显示404,401等错误
你是指打开所有的页面都是找不到不显示,还是要做个判断 在找不到页面时然后做什么事?
⑹ 安卓404版本的如何开启root权限
不是版本太低 是一键root不支持你的手机型号 多试几种root软件 也可以试试连上数据线用电脑软件来root 成功率会大一点 我上一个手机就是这样,换了好多种软件也没root成功 最后也是连接电脑才root成功 祝好运
⑺ android 进行https访问时为什么总是返回400错误,一般是什么原因
地址不存在,通过电脑上一下看能访问到网址么,不能的话是网站问题,能的话可能是你程序上写的地址不对或者参数不对
⑻ android调用接口返回404 排除URL出错 会是什么原因
android调用webservice接口的方法是利用第三方jar包完成。 1、首先如果想在Android平台上调用WebService需要依赖于第三方类库:ksoap2 而在Android平台上,使用的是ksoap2 Android,一个高效,轻量级的SOAP开发包 2、获取相关的一些参数 首先找到需要获取的服务,然后记录相关的参数: NameSpace(命名空间),SoapAction以及URL就不用说了,其他参数这样找: 3、先把框住的SoapAction和NameSpace拷贝下来!当然我们可以在这个页面测试,另外 我们是免费用户,id可以不填直接跳过,输入后点击调用按钮会打开这样一个页面: 4、再把归属地查询的看下SoapAction,NameSpace以及相关参数mark下 5、返回后的XML数据:
⑼ 安卓手机404版本系统,手机不能上网,但可以用QQ,UC浏览器上,三国杀也可以联网玩,就是其他软件
您好
建议你查看是否是对其他软件设置禁止联网
望采纳,祝您在②0①③年生活愉快!