Alain Williams wrote (on 14/10/2014):
On Tue, Oct 14, 2014 at 01:54:55PM +0100, Andrea Faulds wrote:
On 14 Oct 2014, at 13:47, Kris Craig <kris.cr...@gmail.com> wrote:
Hey guys,
Does anybody know why we have $_GET and $_POST, but not $_PUT and
$_DELETE? As far as I can tell, the only way to get these out currently is
to parse their values by reading the incoming stream directly.
Is there a reason why we don't want this or is it just that nobody has
actually written it yet?
$_GET and $_POST are really misnomers. $_GET is query string parameters, $_POST
is request body data.
We should just put the request bodies for all requests, not just POST, into
$_POST.
Unless I have misunderstood what you are saying ...
as a developer I do want to know the difference between fields in a POST form
and query items on the URL. I will sometimes use them together, eg:
<form action="?context=something" method="post" >
...
and specifically check $_GET['context'] - there might be a $_POST['context'] but
that is treated completely differently.
You have misunderstood: the request body is the data sent with the HTTP
request, separate from the URL.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php