Suggestion: Adding PUT, PATCH and DELETE
| From: | Daniel Persson | Date: | Mon, 14 Sep 2015 21:22:39 +0000 |
| Subject: | Suggestion: Adding PUT, PATCH and DELETE | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-88196@lists.php.net to get a copy of this message | ||
Hi.
I've not been a member for too long so I might have missed if this have
been discussed earlier.
But I've created a small PR to the basic request handling to support PUT,
PATCH and DELETE.
https://github.com/php/php-src/pull/1519
Summary:
Added support for request methods with the smallest change possible.
History:
HTTP 1.0 had only support for GET, POST and HEAD.
In June of 1999 HTTP 1.1 added the verbs PUT and DELETE and later in 2010
RFC5789 (https://tools.ietf.org/html/rfc5789) added PATCH.
Pull request explaination:
In this pull request I try to add put, patch and delete with changing as
few functions as possible. I simply handle the new verbs as POST. As
defined in HTTP 1.1 they are similar in input data requirements and differ
only in usage.
More work I could do is add new globals for $_PUT, $_PATCH and $_DELETE but
I think this might be more confusing. Or we could move from $_POST to a new
global not tied to a verb. Example $_PARSED_INPUT