客户端检测HTTP请求方法

时间:2020-03-06 14:36:03  来源:igfitidea点击:

是否可以通过JavaScript检测页面的HTTP请求方法(例如GET或者POST)?如果是这样,怎么办?

解决方案

一言以蔽之

我们不能在正常的发布/获取操作中执行此操作,但是如果我们使用xmlhttp调用并使用getResponseHeader,则可以获取此信息

如果需要此功能,请让服务器检测使用了哪种方法,然后修改DOM中的内容,以便稍后读取。

我不相信如果我们需要此信息,建议我们包含一个在服务器上生成的<meta>元素,我们可以使用JavaScript进行检查。

例如,使用PHP:

<meta id="request-method" name="request-method" content="<?php echo htmlentities($_SERVER['REQUEST_METHOD']); ?>">
<script type="text/javascript">
    alert(document.getElementById("request-method").content);
</script>