HTTP 协议定义一些方法,以指明为获取客户端(如您的浏览器或我们的 CheckUpDown 机器人)所指定的具体网址资源而需要在 Web 服务器上执行的动作。则这些方法如下:

  • OPTIONS( 选项 ) :查找适用于一个特定网址资源的通讯选择。 在不需执行具体的涉及数据传输的动作情况下, 允许客户端来确定与资源相关的选项以及 / 或者要求, 或是一个服务器的性能。

  • GET( 获取 ) :检索由网址资源所确定的信息,如获取一个特定的网页或图片。这是最常用的方法。

  • HEAD( 头 ) :除了服务器只反馈标头信息而不是网址资源所确定的信息本身外, 基本同于 GET ( 获取 ) 。 可用于获取一个请求所要求的响应实体的元信息 ( metainformation) ,而不需传输响应实体本身。 经常用来测试超文本链接的有效性, 可达性, 和最近的修改。

  • POST( 投寄 ) :将数据提交到 Web 服务器,如 1 )在电子公告板,新闻组中,或向 邮件名单发送信息, 2 )提供输入数据 - 通常由一个公共网关接口(CGI) 表, 到 一个数据处理进程, 3 )直接将记录添加到一个数据库中。

  • PUT( 放置 ) :将一个具体网址的数据设置( 置入 / 替换)成客户提交的新数据。例如,将新的网页上载给服务器。

  • DELETE( 删除 ) :删除与网址资源相关的数据。例如,删除网页。
    TRACE( 跟踪 ) :运行请求信息的一个远程应用层回送。 实际上是一个 ‘ping’, 用以测试 Web 服务器正在从客户端接收什么数据。

  • CONNECT( 连接 ) :保留以便通过代理服务器和隧道一起使用(如 SSL )。这种方法只在 HTTP 1.1 版中定义, 而在先前的 1.0 版中却没有。


所有 Web 服务器都可以被设置为允许或不允许任何方法。例如,如果一个 Web 服务器是 ’ 只读 ’ (客户端不能修改 Web 服务器上的网址资源) ,那么它可以被设置为不允许 PUT 和 DELETE 方法。 同样,如果没有用户输入(所有的网页都是静态的) , 那么 POST 方法可设置为不允许。 所以, 405 错误可能会因 Web 服务器没有被设置为从客户端接受输入数据而出现。 另外, 如果客户端对请求中指明的具体网址资源没有足够的权力, 该错误也会出现。

也就是说,在IIS中,html页post数据到另一个html页都会出现405 method not allowed,

如果A页面通过表单(form)向B页面传递参数,而B页面是以“.htm or .html ”为扩展名的话,通过IIS解析会出现“HTTP 错误 405 -禁止访问资源”错误的提示。原因是静态的文件无法通过IIS解析传递数据。
解决办法: 把接受参数的文件的扩展名修改为“.asp”:只在用FrontPage打开文件,并另存为asp类型,然后再重新链接,OK

HTTP 405 错误 – 方法不被允许 (Method not allowed)相关推荐

  1. HTTP 405 错误 – 方法不被允许 (Method not allowed)【转载】

    介绍 HTTP 协议定义一些方法,以指明为获取客户端(如您的浏览器或我们的 CheckUpDown 机器人)所指定的具体网址资源而需要在 Web 服务器上执行的动作.则这些方法如下: OPTIONS( ...

  2. 怎么解决 报错 HTTP 405 错误 – 方法不被允许Method Not Allowed‘ on ‘/‘

    在svn提交或者更新时,遇到自己或者别人代码报错, 405 错误经常和 POST 方法同时出现 请求路径中'/'不被允许,那肯定是注解中关于路径的请求方式写错了, 检查你的注解@RequestMapp ...

  3. 爬虫http请求 405错误 方法不被允许 (Method not allowed)

    首先我是使用浏览器直接输入访问的 其次你可以使用postman模拟访问,请求方式get切换成post,或者post切换为get,再或者添加请求头等信任信息即可

  4. httpposterror_http请求405错误方法不被允许的解决 (Method not allowed)

    由于自己疏忽,导致请求错误405,然后前端数据传输没错,百度大都说跟post提交方式有关,改成get还是报错,检查才知道,controller中忘记写@requestMapping("/XX ...

  5. 405错误 方法不允许,此URL不支持Http方法POST

    写Java Web课设的时候遇到了405错误,错误一般还是要先看提示信息,根据提示信息来改bug. 报错显示:方法不允许,此URL不支持Http方法POST 应该是Post和Get使用混乱,比如表单提 ...

  6. 405 (Method Not Allowed)

    第一次遇到这个问题,百度之后的结果: 解决方案:405请求方法不被允许.这时候应该检查请求方法是否正确,页面应该用GET请求还是POST请求.例如在请求微博access_token的时候虽然不需要发送 ...

  7. http 请求405 错误

    问题 postman模拟请求springboot项目,显示台报错 详细问题 解决 由于springboot接口要求以post方式发送请求 对于postman模拟请求应当以post方式发送 原因 405 ...

  8. mysql405错误_mysql - 在框架内php调用某个方法, nginx 报 405错误 Status Code:405 Method Not Allowed...

    在框架内方法某个方法 nginx 报 405错误 Status Code:405 Method Not Allowed Remote Address:102.224.214.168:80 Reques ...

  9. php post nginx 400,Nginx静态文件响应POST请求 提示405错误的解决方法

    例1:用linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [root@localhost ~]# curl -d 11=1 https://www.jb51.net/i ...

  10. php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法

    /** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...

最新文章

  1. git 撤销全部的commit_git 撤销commit
  2. Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)
  3. 【简洁代码】1028 List Sorting (25 分)_26行代码AC
  4. Win10下python3和python2多版本同时安装并解决pip共存问题
  5. java中Collection和Collections的区别和联系
  6. 出现“Failed to update Unity Web Player”解决方法
  7. 【gitee】fatal: unable to access ‘https://username:password@gitee.com: Port number ended with ‘l‘
  8. Ubuntu常用软件下载
  9. linux卸载小企鹅输入法,linux下小企鹅输入法的安装
  10. Thinkphp中的 I 函数(Thinkphp3.2.3版本)
  11. 支付微服务设计方案格式模板_开发微商城有哪些常见问题
  12. R语言ggplot2可视化线图(line plot)、自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string
  13. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
  14. mac-怎么查询mac苹果电脑的保修期
  15. Android 屏幕适配 - 支持刘海屏
  16. unity3d俯视角简易移动控制脚本及其易错点小分享
  17. guice的使用例子
  18. 网络编辑要学些什么技能?
  19. 图解分布式核心思路 | 最终一致性,一致只会迟到,但绝不会缺席
  20. Linux驱动与一般应用的区别【Linux驱动之路一】

热门文章

  1. matlab计算四元方程解,求解四元二次方程,用matlab
  2. 【Matlab印刷数字识别】OCR识别系统【含源码 438期】
  3. 传奇客户端wil文件说明
  4. 西门子 HTML控件 上不了网,Win10系统在西门子PLC调试中以太网连接异常处理办法...
  5. 用自己电脑做网站服务器
  6. 一元三次方程c语言程序,一元三次方程求解
  7. 华为路由器用Linux开发,华为路由交换设备配置综合实验(实验六合一)
  8. 计算机专业同学综合自我评估,计算机专业学生个人自我评价
  9. 你知道嵌入式开发主要做什么吗?
  10. 三维几何图形创作方法(Geometry3D)之三