现在位置 >首页 > GET
1℃
2013年04月13日 Nginx ⁄ 被围观 34,376 次+
Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页 [root@localhost ~]# curl -d 11=1 http://www.92csz.com/index.html    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">   <HTML>       <HEAD>           <TITLE>405 Method Not Allowed</TITLE>       </HEAD>       <BODY>           <H1>Method Not A...
阅读全文

1℃
2012年03月19日 Php ⁄ 被围观 23,706 次+
习惯了使用方便快捷的file_get_contents函数抓取别家网站内容,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不好使: $config['context'] = stream_context_create(array('http' => array('method' => "GET",'timeout' => 5)));   'timeout' => 5//这个超时时间不稳定,经常不好使。这时候,看一下服务器的连接池,会发现一堆类似下面的错误,让你头疼万分: file_get_contents(http://***): failed to open stream…   不得已,安装了curl库,写了一个函数替...
阅读全文
4℃
2011年11月08日 Php ⁄ 被围观 46,823 次+
最近写了个简单的页面,从浏览器中传入中文参数(test.php?name=测试),不论怎么设置utf-8的页面中都显示乱码,google了一把也查到了不少解决办法,但是问题的原因到底是什么呢?没有人深入研究这个问题。出于好奇便要好好查查到底是什么原因导致,也算涨点经验! 首先先来看下简单的测试代码: <?php    header("Content-Type:text/html;charset=UTF-8");    $name = $_GET['name'];    var_dump($name);    ?>   测试结果如下:             代码中声明了响应内容的编...
阅读全文