客户端检测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>