php处理http post/get请求
2015-08-04 16:05
381 查看
判断请求类型
$_SERVER[‘REQUEST_METHOD’]
该变量中存储的是表单提交的方式
获取URL参数
$_SERVER[‘REQUEST_METHOD’]
该变量中存储的是表单提交的方式
$method =$_SERVER['REQUEST_METHOD']; $data = ''; if ($method == 'GET') { $data = $_SERVER['QUERY_STRING']; } else if ($method == 'POST') { $data = file_get_contents("php://input"); } else { $logger->error('unknown http method. url: ' . $_SERVER['REQUEST_URI']); }
获取URL参数
//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url);
相关文章推荐
- java web给手机端写接口HttpServletRequest ,HttpServletResponse
- 网络编程中的标准处理函数
- CDN(内容分发网络)
- TCP层的分段和IP层的分片之间的关系 & MTU和MSS之间的关系 (转载)
- TCP/IP协议,HTTP协议
- IP头,TCP头,UDP头,MAC帧头定义(转)
- universalimageloader-disk cache,缓存网络请求
- tcp retransmission问题
- HttpServletResponse对象
- TCP协议详解(四)
- [网络流24题] 05 圆桌聚餐(最大流判满流)
- unp.h及网络编程UNP所有代码的下载
- HTTP协议小结
- HTTP协议小结
- 在Visual Studio 2010里面使用.NET 4.5里面新增加的HttpClient
- HTTP 304 返回状态码
- centos 配置svn http serve
- 自己动手写路由器之ioctl获取网络接口信息
- cocos HttpClient enableCookies 大坑
- tcpDump 抓包保存