This is not a PHP question. It's an HTML question. But I'll answer.
I'm unfamiliar with REQUEST in the same context of POST and GET.
POST and GET are both ways of sending data to an application through a web browser. The difference between them is the way in which the browser sends the data to the web server, and how the web server gets the data to the application.
A GET-method form sends the data in the URL. Given an HTML form of:
<form method="GET" action="foo.php">
<input type="text" name="bar">
<input type="submit">
</form>
Then when you place a value in the input "bar" and submit the form, you will see the browser go to a site like "
The web server then takes that URL and makes the values available to the web application in the form of environment variables. Since on most operating systems, environment variables are limited in size, so is the amount of data you can submit using the POST method. Also, it clutters up the URL.
A POST-method form sends its data to the web server in a stream of data. The web server then makes this stream of data available to the web application. Since a data stream can be as long as it needs to be, there is no technical limit to the amount of data you can send via POST-method input.
Want the best answers? Ask the best questions: TANSTAAFL!!