求助:405 HTTP错误应该怎么解决?
·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
文件目录权限不够:这多是NTFS文件格式造成的。
解决办法:
(1)选择“工具”——“文件夹选项…”,在弹出窗口中点击“查看”,在查看窗口下取消“高级设置”窗口中“使用简单文件共享(推荐)”前面的复选框。然后点击“确定”。
(2)然后点击你要设置的文件夹的右键,在弹出窗口中选择“属性”——“安全”——“添加”一个“EVERYONE”用户名,并却赋予“完全控制”的权限。
--
如果以上操作无法进行,请联系网站管理员,
叫他们操作一下,告诉他们原因
IIS解析文件名有关。
如果A页面通过表单(form)向B页面传递参数,而B页面是以“.htm or .html ”为扩展名的话,通过IIS解析会出现“HTTP 错误 405 -禁止访问资源”错误的提示。原因是静态的文件无法通过IIS解析传递数据。
解决办法:
把接受参数的文件的扩展名修改为“.asp or .aspx"
为什么浏览网页出现错误的时候会报404而不是其他数字?404有怎样的含义?
这个问题简单的回答就是,出现404而不是其他的,这是现代HTTP超文本传输协议的规定。
当然,这个问题要继续深入,就需要去问蒂姆·伯纳斯·李(Tim Berners-Lee)了。作为万维网之父,这些返回值基本上都是他在创造这个协议时自己规定的。虽然发展到现在这个传输协议更新了很多,但基本的错误提示并没有改变。
无论是404还是其他的代码,都是Tim Berners-Lee在1992年自己创造超文本传输协议时写下的。世界上第一个网站,http: //info. cern. ch/,就是Tim Berners-Lee创建的,它解释了万维网是什么,如何使用网页浏览器和如何建立一个网页服务器等等。
同时,也规定了浏览网页出现错误(服务器无法找到被请求的页面)的时候会报404而不是其他数字。要想搞明白这个问题,估计需要穿越回去1989年,问问伯纳斯·李在Enquire的基础上提出了利用Hypertext(超文本)重新构造信息系统的设想时是怎么想的。
1990年,世界上第一个网络服务器(Web Server)Httpd和第一个客户端浏览编辑程序World Wide Web(WWW)被蒂姆·伯纳斯·李创造。在此之后,互联网得到了广泛的发展,伯纳斯·李又相继制定了互联网的URIs、HTTP、HTML等技术规范。
其中就包含,各种404、403等等一直延续至今的技术规范。
互联网发展到现在,人们已经司空见惯了。当我们每天打开找片,并感叹着互联网强大的同时,很少有人想到这一切竟是由蒂姆·伯纳斯·李一人之力创造的。
-
头条号,初始值发布。
这个404实际上是根据万维网错误代码而得到的:所以404 的含义是:第一个 4 表示客户端出错,第二个 0 表示你把网址打错了;最后表示这个错误代码在 4 开头的错误代码中排行老四。
以下是搬运的万维网错误代码:
在默认状态下,IIS把它的日志文件放在%WINDIR\System32\Logfiles文件夹中。每个万维网(WWW)站点和FTP站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志文件命名(例如,exYYMMDD.log)。
HTTP
1xx-信息提示
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。
100-继续。
101-切换协议。
2xx-成功
这类状态代码表明服务器成功地接受了客户端请求。
200-确定。客户端请求已成功。
201-已创建。
202-已接受。
203-非权威性信息。
204-无内容。
205-重置内容。
206-部分内容。
3xx-重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
301-对象已永久移走,即永久重定向。
302-对象已临时移动。
304-未修改。
307-临时重定向。
4xx-客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。400-错误的请求。
401-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS日志中显示:
401.1-登录失败。
401.2-服务器配置导致登录失败。
401.3-由于ACL对资源的限制而未获得授权。
401.4-筛选器授权失败。
401.5-ISAPI/CGI应用程序授权失败。
401.7–访问被Web服务器上的URL授权策略拒绝。这个错误代码为IIS6.0所专用。
403-禁止访问:IIS定义了许多不同的403错误,它们指明更为具体的错误原因:
403.1-执行访问被禁止。
403.2-读访问被禁止。
403.3-写访问被禁止。
403.4-要求SSL。
403.5-要求SSL128。
403.6-IP地址被拒绝。
403.7-要求客户端证书。
403.8-站点访问被拒绝。
403.9-用户数过多。
403.10-配置无效。
403.11-密码更改。
403.12-拒绝访问映射表。
403.13-客户端证书被吊销。
403.14-拒绝目录列表。
403.15-超出客户端访问许可。
403.16-客户端证书不受信任或无效。
403.17-客户端证书已过期或尚未生效。
403.18-在当前的应用程序池中不能执行所请求的URL。这个错误代码为IIS6.0所专用。
403.19-不能为这个应用程序池中的客户端执行CGI。这个错误代码为IIS6.0所专用。
403.20-Passport登录失败。这个错误代码为IIS6.0所专用。
404-未找到。
404.0-(无)–没有找到文件或目录。
404.1-无法在所请求的端口上访问Web站点。
404.2-Web服务扩展锁定策略阻止本请求。
404.3-MIME映射策略阻止本请求。
405-用来访问本页面的HTTP谓词不被允许(方法不被允许)
406-客户端浏览器不接受所请求页面的MIME类型。
407-要求进行代理身份验证。
412-前提条件失败。
413–请求实体太大。
414-请求URI太长。
415–不支持的媒体类型。
416–所请求的范围无法满足。
417–执行失败。
423–锁定的错误。
5xx-服务器错误
服务器由于遇到错误而不能完成该请求。
500-内部服务器错误。
500.12-应用程序正忙于在Web服务器上重新启动。
500.13-Web服务器太忙。
500.15-不允许直接请求Global.asa。
500.16–UNC授权凭据不正确。这个错误代码为IIS6.0所专用。
500.18–URL授权存储不能打开。这个错误代码为IIS6.0所专用。
500.100-内部ASP错误。
501-页眉值指定了未实现的配置。
502-Web服务器用作网关或代理服务器时收到了无效响应。
502.1-CGI应用程序超时。
502.2-CGI应用程序出错。application.
503-服务不可用。这个错误代码为IIS6.0所专用。
504-网关超时。
505-HTTP版本不受支持。
到底是谁定义了这些错误代码呢?当然是互联网之父,发明了第一款浏览器的Tim Berners-Lee了!
他发明了万维网、第一个网络浏览器、以及允许网络扩展的基本协议和算法。
在2016年4月4日,他被授予了“计算机世界的诺贝尔奖”——图灵奖。~
涨知识了吧~快快关注吧!
404 not found其实代表的是404页面,是3w网站访问比较经常出现的错误,一旦服务器抽风了,无法回应了,而且啥原因也不知道的时候,就会出现这个,就是想告诉搜索引擎,这个页面不行了,访问不了了,别再尝试了。
为什么会出现这个呢?
一般情况下,你要是网址输错了,就可能出现404 not found ,这可不怪谁,还是好好检查一下网址吧,更正就可以了。
要是服务器上原有的网址被删除了,也会出现这个页面的,这完全是网站的问题。像一些大型论坛,bbs论坛为了保障服务器的资源合理利用,会把过期的或者已经非常久远的信息页面删掉,这种情况经常发生,是很难避免的,当服务器收到类似请求的时候,就会返回一个404状态码,这样浏览器就知道这些资源已经没有了。
由于404错误信息通常都是这两种状态,人们也就习惯了用404作为服务器未找到文件的代码了。所以造成出现这个页面的并不是电脑出现了问题。