HTML表单POST与GET超时

时间:2015-10-28 14:27:48

标签: php html forms post get

我有一个简单的HTML表单(文本框和提交按钮),可以重定向到同一页面,并输出输入文本。

我注意到当使用POST方法发送输入文本数据时,它仅在页面加载时间小于~40秒时才有效。此外,当我按“提交”时,它不打印输入文本。它似乎在刷新'。

但是,在使用GET方法时(在下面的代码中更改' post'以及' get'),此时间限制似乎不存在。

我很好奇是什么导致了这种行为上的差异。相关帖子指示我在php.ini中增加max_execution_time,max_input_time和default_socket_timeout,但是当使用POST方法时,这些都没有任何效果。

开发环境:Cloud 9 IDE,Chrome网络浏览器。

这是我的代码:



    <?php
        if(isset($_POST['textentry']))
            echo $_POST['textentry'];
?>

<!DOCTYPE HTML>
    <html>
	<head>
		<meta charset="utf-8">
		<title>Forms</title>
	</head>
	<body>
	    <form action="index.php" method="post">
	        <textarea class="InputTextBox" name="textentry"></textarea>
	        <input type="submit" name="TextSubmit" value="Submit"/>
	    </form>
	</body>
    </html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

GET通常更快,因为它没有封装(通过URL发送数据,通常限制为255个字符),因为POST通过HTTP请求的主体发送封装。

看看你的代码。您可能正在限制请求的最大响应时间。

我希望它有所帮助。