首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查找PHP中的HTTP方法

查找PHP中的HTTP方法
EN

Stack Overflow用户
提问于 2009-10-08 14:11:08
回答 2查看 70.9K关注 0票数 121

如何找出当前请求使用了哪种方法(通常是GET或POST)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-08 14:13:36

代码语言:javascript
复制
$_SERVER['REQUEST_METHOD']

参见the docs。它将包含请求方法大小写(即‘'GET','HEAD','POST','PUT')。

票数 217
EN

Stack Overflow用户

发布于 2014-04-14 00:23:10

在检查时

代码语言:javascript
复制
$_SERVER['REQUEST_METHOD']

似乎是显而易见的选择,因为一些人正在倡导安全的超全局替代方案(Is using superglobals directly good or bad in PHP?和类似的问题),因此可以使用自动消毒

代码语言:javascript
复制
filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS )

(您当然可以使用其他过滤器,例如:FILTER_SANITIZE_STRING -查看here以获取完整列表)。

显然,在常规(GET/POST)的情况下,没有什么需要清理的,但是一个好习惯仍然是一个好习惯。

http://php.net/manual/en/reserved.variables.server.php

http://php.net/manual/en/function.filter-input.php

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1538065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档