405 not allowed是啥意思?要怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了405 not allowed是啥意思?要怎么解决?相关的知识,希望对你有一定的参考价值。

状态码 405 Method Not Allowed 表明服务器禁止了使用当前 HTTP 方法的请求。需要注意的是,GET 与 HEAD 两个方法不得被禁止,当然也不得返回状态码 405。

解决:解决方法有三种
一. 重定向405错误码到200:在nginx server里面添加以下内容,root为站点的根目录

二. 转换静态文件接收的POST请求到GET方法去

三. 修改nginx源码,源码文件位于/nginx源码目录/src/http/modules/ngx_http_static_module.c,找到如下代码:

扩展资料:

405 错误经常和 POST 方法同时出现。 您可能在您的网站上尝试引入某种输入表格,但并非所有的互联网服务供应商 (ISPs) 都 允许处理该表格所需的 POST 方法。

所有 405 错误都可以追综到 Web 服务器设置和控制访问网站内容的安全管理,因此您的 ISP 应该很容易地予以解释。

参考资料:HTTP状态码_百度百科

参考技术A

如果是打开网页出现了“405 Method not allowed”这句话的意思就是是:用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

解决方式:按刷新键重新刷新网页,或者是关掉再重启浏览器,

还是打不开,使用杀毒软件类似于360的修复一下浏览器,

修复后还是打不开,有可能系统有问题,尝试下重装系统;

到最后还是打不开,那就是网站的问题了。

扩展资料:

HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。

计算机网络——常见HTTP状态码

    100, client应该继续发送请求,即继续。

    101, server通知client修改协议,也就说,client需要采用新的协议版本去访问 server。

    200, 请求已成功。

    200 ~ 207

    300 Multiple Choices 如果请求一个指向多个资源的URL时,会返回这个状态码,比如某个服务器上有某个html文件的中文和英文版本。

参考技术B 是说网页显示“405 Method not allowed”么?是web服务器不允许静态文件响应POST请求返回的提示本回答被提问者和网友采纳 参考技术C 如果您的浏览器禁止了网页脚本,造成您无法登录163邮箱,您可以尝试通过以下方法解除浏览器的限制( 我们以Microsoft® Internet Explorer™为例说明 ):
调整浏览器的安全等级
当 Internet Explorer™ 的安全级别为“高”时,所有的网页脚本都将被禁止执行。
1、在 Internet Explorer™ 菜单中的 工具 > Internet选项 打开选项窗口:
2、在“安全”标签页的下部将安全级别调节至 “安全级 - 中” 一栏:
3、点击 Internet选项窗口 的“确定”按钮完成安全级别的设置;
4、刷新当前页面即可解除脚本限制。
参考技术D 405不允许

以上是关于405 not allowed是啥意思?要怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

Nginx的405 not allowed错误解决

405 method not allowed 麻烦大神帮解决下!!!

nginx 解决 405 not allowed错误

关于HTTP请求出现 405状态码 not allowed的解决办法

Nginx 405 not allowed最简单快速解决办法

cors解决webapi post时报错405 method not allowed