服务器允许GET方法,但不允许POST

时间:2012-11-02 10:45:12

标签: html security iis post get

我有一个简单的静态html网站,它使用jquery的POST方法和一些形式也使用form method =“post”......

我现在收到以下错误:NetworkError:405 Method Not Allowed

当我用firebug查看响应头时,我看到服务器(IIS顺便说一句)确实允许以下内容: GET,HEAD,OPTIONS,TRACE

我的主机说由于安全原因,他不能在静态html文件上允许POST方法......

有人能告诉我POST和GET之间的安全性差异吗?我不明白为什么GET是允许的而POST不是。任何帮助争辩他可以允许它将非常感激: - )

提前致谢 托马斯

1 个答案:

答案 0 :(得分:0)

我唯一想到的是垃圾邮件机器人自动发布到网页上的每个表单。也许提供商假设如果它是一个静态页面,它肯定没有验证码,并且容易发送垃圾邮件。这只是一个猜测,我从未见过如此奇怪的政策。也许他会指出一些大型托管公司,并说这对他们来说肯定不是安全问题。