php请求数据get php获取请求header信息( 二 )


curl_setopt ( $handle, CURLOPT_TIMEOUT, $timeOut );
curl_setopt ( $handle, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt ( $handle, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt ( $handle, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt ( $handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36');
curl_setopt ( $handle, CURLOPT_ENCODING, 'gzip,deflate,sdch');
if (! empty ( $postData )) {
curl_setopt ( $handle, CURLOPT_POST, 1 );
curl_setopt ( $handle, CURLOPT_POSTFIELDS, $postData);
}
$result['response'] = curl_exec ( $handle );
$result['httpStatus'] = curl_getinfo ( $handle, CURLINFO_HTTP_CODE );
$result['fullInfo'] = curl_getinfo ( $handle );
$result['errorMsg'] = '';
$result['errorNo'] = 0;
if (curl_errno($handle)) {
$result['errorMsg'] = curl_error($handle);
$result['errorNo'] = curl_errno($handle);
}
curl_close ( $handle );
return $result;
}
}
$curl = new Http();
【php请求数据get php获取请求header信息】$strUrl = '';
$arrResponse = $curl-curlRequest($strUrl);//这就是请求结果
php发送get , post请求的几种方法POST方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器,但速度慢 。而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制且不安全,但是执行效率却比 Post方法好 。具体来说如下:
1、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接 , 而各个变量之间使用“”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL 。
2、Get是不安全的,因为在传输过程,数据被放在请求的URL中 , 而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到 。另外 , 用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前 。Post的所有操作对用户来说都是不可见的 。
3、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据 , 所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到) 。
4、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集 。
5、Get是Form的默认方法 。
php怎么发送get/post请求index.html页面
form action="data.php" method="post"//这是post请求方法
input type="text" name="data" value="https://www.04ip.com/post/要提交给服务器的内容 。" /
input type="button" value="https://www.04ip.com/post/提交" /
/form
form action="data.php" method="get"//这是get请求方法
input type="text" name="data" value="https://www.04ip.com/post/要提交给服务器的内容 。" /
input type="button" value="https://www.04ip.com/post/提交" /
/form
data.php页面
?php
//打印全局数组
print_r($_POST);
//作用是打印出你提交的数据 。
print_r($_GET);
?
代码可以直接拿到环境中测试,祝你早日成功 。
关于php请求数据get和php获取请求header信息的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读