首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用$ _POST时等价于$ _SERVER ['argv']?

使用$_POST时等价于$_SERVER'argv'吗?

不,使用$_POST和$_SERVER'argv'是不等价的。

$_POST是一个包含通过HTTP POST方法传递给当前脚本的变量的数组。它通常用于从表单中获取用户输入的数据。

$_SERVER'argv'是一个包含当前脚本参数的数组。它通常用于命令行脚本,其中参数通过命令行传递给脚本。

它们的主要区别在于数据的来源和使用场景。$_POST用于从HTTP请求中获取用户输入的数据,而$_SERVER'argv'用于命令行脚本中获取参数。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用HttpWebRequest post数据要注意UrlEncode

今天在用HttpWebRequest类向一个远程页面post数据,遇到了一个怪问题,总是出现500的内部服务器错误,通过查看远程服务器的log,发现报的是“无效的视图状态”错误: ?...通过对比自己post的__VIEWSTATE和服务器接收到的__VIEWSTATE的值(通过服务器的HttpApplication的BeginRequest事件可以取到Request里的值),发现__VIEWSTATE...同样的,如果想post的数据中有&、%等等,也会被服务器转义,所以我们在post的数据的时候,需要先把数据UrlEncode一下。...修改后的post数据的示例代码如下,注意下面加粗的那句话: public HttpWebResponse GetResponse(string url) {...req.ContentType = "application/x-www-form-urlencoded"; req.Method = "POST

1.7K30

在django中使用post方法,需要增加csrftoken的例子

从百度查到在django中,使用post方法,需要先生成随机码,以防止CSRF(Cross-site request forgery)跨站请求伪造,并稍加修改: 注:这是一个js文件,需要引入到html...模板中:<script src=”/static/javascript/post_need_csrftoken.js” </script 这样做比使用{% csrf_token %}方便 $(function...请求需要在cookie中创建随机码 function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^...document.cookie.match(reg)) return decodeURI(arr[2]); //ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它...-- 其它代码 -- </form 这个CRSF主要也是起一种保护验证的作用,看个人需要来保留吧 如果是安卓或者其它端,建议之间采取前者把那行代码删掉就行了 以上这篇在django中使用post方法

1.3K10
  • PHP 配置 register_argc_argv 小结

    ),当我们使用CLI SAPI,PHP变量argc和argv会自动填充为合适的值,并且可以在_SERVER数组中找到这些值,比如_SERVER['argv']。...> 当register_argc_argv开启: 当register_argc_argv关闭: 可以看到,当register_argc_argv开启的时候,在全局变量中,多出来了argv和argc...也就是说,argc变量是用于记录数组的大小,而argv变量是用于记录输入的参数。 此时就有个问题,如果我们想传入test 100而不想接受-s -t类似这种的参数该如何呢?...0x03 奇淫技巧 通过上面的背景知识应该知道,我们是可以通过 _GET或者_POST的方式来操控_SERVER['argv'];的值的,但是如果测试可以发现,如果直接传入值,无论多少个参数,argc...php $argv = $_SERVER['argv']; $a = $_POST['a']; $b = $_POST['b']; foreach ($argv as $arg) { $e =

    2.5K31

    PHP变量与常量

    这些数组在全局范围内生效,所以也被称为超全局变量 $GLOBALS $_SERVER $_GET $_POST $_REQUEST $_SESSION $_COOKIE $_ENV $php_response_header...- HTTP 响应头,当使用HTTP包装器将会被HTTP响应头信息填充 $argc $argv 作用域 <?...php $a = 'hello'; $b = ['hello']; /* * 等价${$a} * {}是限定符,用来明确范围 * $a的值是纯数字的话也可以正常执行 */ $$a = 'hi...php /* * 可以使用define()、const定义常量 * 常量值只能是标量或数组,一但被定义,其值便无法更改 * * const定义常量是在预编译阶段执行的,所以必须处于最顶端的作用域...BOOKS = []; } $a = 'PRICE'; echo constant($a); // 当需要动态获取变量的时候,建议使用这种方式 get_defined_constants(

    2.8K30

    WordPress 教程:使用 wp_set_post_terms 给文章设置分类和标签信息参数的注意事项

    我们在写插件的时候,可以使用 wp_set_post_terms 函数给文章设置分类标签信息,需要特别注意的时候,设置这两种不同的分类模式时候,这个函数的参数会有细微的差异。...wp_set_post_terms 函数参数的差异 function wp_set_post_terms( $post_id = 0, $terms = '', $taxonomy = 'post_tag...如果你设置的是层级关系的分类模式,比如分类(category),则使用 IDs,如果添加是没有层级关系的分类模式,比如标签(tag),则使用名字。 标签也想用 IDs?...为什么分类使用 IDs 不用数字类型 那么为什么层级关系的分类模式,比如分类(category),可以使用字符串类型的数字呢?...因为 wp_set_post_terms 使用 intval 函数在处理层级关系的分类模式对 $terms 数组中的每个元素做了强类型转换。所以也为了防止冲突,他也直接接受 IDs 方式的参数。

    88320

    PHP 预定义变量、魔术常量和魔术方法功能与用法小结

    PHP 的超级全局变量有: $GLOBALS,引用全局作用域中可用的全部变量 $_SERVER,服务器和执行环境信息 $_GET,HTTP GET 变量 $_POST,HTTP POST 变量 $_FILES...,原生 POST 数据,一般会使用php://input代替HTTP_RAW_POST_DATA $http_response_header,HTTP 响应头 $argc,传递给脚本的参数数目 $argv...等价与 dirname(__FILE__) __FUNCTION__,函数的名称 __CLASS__,类的名称 __TRAIT__,trait 的名字 __METHOD__,类的方法名 __NAMESPACE...__wakeup(),当使用 unserialize()恢复对象, 将调用__wakeup()成员函数。...__set_state(),当调用 var_export() 导出对象,此方法会被调用 __clone(),对象复制,当使用 clone 关键字复制对象,会调用 __clone(),__clone(

    1.8K10

    PHP 常量与变量

    等价 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) =__FUNCTION__函数名称(PHP 4.3.0 新加)。...例如,为了得到 DOCUMENT_ROOT 的值,将必须使用                 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET...变量 •$_POST — HTTP POST 变量 •$_FILES — HTTP 文件上传变量 •$_REQUEST — HTTP Request 变量 •$_SESSION — Session 变量...— HTTP 响应头 •$argc — 传递给脚本的参数数目 •$argv — 传递给脚本的参数数组 global 关键字       PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效...";         echo $_SERVER['DOCUMENT_ROOT']."

    6.3K20

    Qt中实现http服务接收POST请求

    使用POST请求,数据会被包含在请求的消息体中,而不是像GET请求那样附加在URL的查询字符串中。这意味着POST请求的数据不会直接显示在URL中,对用户不可见。...POST请求通常用于以下情况: 创建资源:当你需要在服务器上创建新的资源,可以使用POST请求。例如,提交一个表单以创建新用户或发布一篇博客文章。...更新资源:当你需要更新服务器上的现有资源,可以使用POST请求。例如,编辑用户个人资料或修改文章内容。 删除资源:当你需要从服务器删除资源,可以使用POST请求。...处理表单数据:当你需要将表单数据提交到服务器以进行处理,可以使用POST请求。表单数据可以包含各种字段和值,例如用户注册表单或搜索表单。...argv[]) { QCoreApplication app(argc, argv); HttpServer server; if (!

    1.3K30

    令PHP初学者的困惑的10个知识点

    访问这些变量,你需要使用PHP 超全局 变量,如下: $_SERVER 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似旧数组 $HTTP_SERVER_VARS 数组。...以前的$PHP_SELF对应$_SERVER['PHP_SELF'],你可以 使用phpinfo来查看你的$_SERVER变量。 $_GET 经由 HTTP GET 方法提交至脚本的变量。...类似旧数组 $HTTP_GET_VARS 数组。 $_POST 经由 HTTP POST 方法提交至脚本的变量。类似旧数组 $HTTP_POST_VARS 数组。...$_FILES 经由 HTTP POST 文件上传而提交至脚本的变量。类似旧数组 $HTTP_POST_FILES 数组。 $_ENV 执行环境提交至脚本的变量。...当 php.ini 中的 register_globals 被设置为 on ,$myfile_name 等价 $_FILES ['myfile']['name'],$myfile_type 等价

    81950

    使用golang 实现JSON-RPC2.0

    该协议允许运行一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。...相较一般的 REST 通过网址(如 GET /user)调用远程服务器,JSON-RPC 直接在内容中定义了欲调用的函数名称(如 {“method”: “getUser”}),这也令开发者不会陷于该使用...主要使用reflect这个包。代码如下: 1// 解析传入的类型及相应的可导出方法,将rcvr的type,Methods的相关信息存放到Server.m中。...如下: 1// 支持之POST & json 2func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { 3...服务端使用 1// test_server.go 2package main 3import ( 4 // "fmt" 5 "net/http" 6 "github.com

    2K30

    定制Qt的调试输出

    ❝我们使用Qt库用的最多的调试输出是qDebug了,但是它输出单一。如果需要输出日期时间,行号等消息都需要通过代码去实现似乎太过于繁琐。本文通过简单的配置,用最少的修改就可以定制Qt的输出信息。...使用例子   新建一个名字为TestApp的应用。...a(argc, argv); qSetMessagePattern("%{appname} %{type} %{time [yyyy-MM-dd hh:mm:ss]} %{file} %{line...一般常用的格式字符串有: 格式 含义 %{appname} 程序名字,等价QCoreApplication::applicationName() %{type} 输出类型如:"debug","warning...","critical"或"fatal" %{time [format]} 消息的时间格式,等价:QDateTime::toString() %{file} 打印所在的文件 %{line} 打印所在文件的行号

    86610

    如何编写属于自己的第一个exp

    Data使用 然后我们定义一个response发送post请求,这里verify = False就是上文提到的关闭安全验证 这里我们看一下headers、CheckData都有定义,这个payload...这里我们来到主函数 这里我先规范一下输入的东西,我们知道一些程序在你没有输入程序规定的数据时会报错,这里我们也设置一下 这里我用到了一个sys.argv sys.argv[0]是代表当前所执行的脚本 sys.argv...[1] 脚本第一个参数 所以len(sys.argv) == 2 代表当前脚本含有1个参数 那么我这里用到的if(len(sys.argv) < 2)如果成立,以为着后面没有参数的,所以这里我输出一个...UseAge和Example告诉使用者格式应该是怎样的 再定义一个target指向输入的这个参数,然后定义一下payload,看一下返回包的这个地方 发送了POST请求,而这个POST请求当然是我们要利用漏洞的这个主机发出的...except Exception as e: print("[-] Server error!")

    1.2K20
    领券