[wp-trac] [WordPress Trac] #14786: WP_Http Transport test order refactoring
WordPress Trac
wp-trac at lists.automattic.com
Mon Sep 6 22:30:34 UTC 2010
#14786: WP_Http Transport test order refactoring
--------------------------+-------------------------------------------------
Reporter: hakre | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: HTTP | Version: 3.0.1
Severity: normal | Keywords: has-patch dev-feedback
--------------------------+-------------------------------------------------
Comment(by hakre):
Replying to [comment:16 jacobsantos]:
> Also, the Method check in Fopen is wrong. The problem is not the method
but sending with a body as part of the message. It is possible to send a
body with GET requests.
Your statement made me curious and I re-read the HTTP 1.1 RFC according to
that. I'm referring to this document (collection):
> A message-body MUST NOT be included in a request if the specification of
the request method (section 5.1.1) does not allow sending an entity-body
in requests.
[http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3 rfc2616
section 4.3]
And in section 5.1.1:
> "GET" ; Section 9.3
[http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1.1 rfc2616
section 5.1.1]
And in section 9.3:
> The GET method means retrieve whatever information (in the form of an
entity) is identified by the Request-URI ...
[http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3 rfc2616
section 9.3]
I can not find any hint in 9.3 as the specification of the GET method that
allows to send a request body. Following the description in section 4.3,
this means that a message body MUST NOT be included in the GET request.
From what I can see here is that to include a request body in a get
request is just violating the HTTP standards. Can you please check for
yourself again? I might have misread something or you have a source you
can point to which shows the opposite.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/14786#comment:19>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list