According to RFC7231 (section 4.3.1), payload is not defined for GET and
GET request with payload will be reject by some implementation (like google app
engine) . It is not say GET should not use a request payload. the draft
actually propose a new payload definition for DNS over HTTP scenario. Right?

On Wed, Mar 2, 2016 at 11:08 AM, P Vixie <p...@redbarn.org> wrote:

> We did not use get because get does not have a request payload.
>
> On March 1, 2016 6:44:16 PM PST, Davey Song <songlinj...@gmail.com> wrote:
>
>>
>>
>> On Tue, Mar 1, 2016 at 11:58 AM, Paul Hoffman <paul.hoff...@vpnc.org>
>> wrote:
>>
>>> This document is a good idea, but it has some faults that need to be
>>> fixed before it goes forwards.
>>>
>>> - In the Introduction, it says in essence that this is just using HTTP
>>> to tunnel DNS and is not of use to web browsers. This is wrong, I believe.
>>> JavaScript in browsers cannot create port 53 queries, but they can create
>>> arbitrary HTTP/HTTPS queries. This protocol would allow JavaScript apps to
>>> get DNS responses as long as they could cobble together the request bytes
>>> and interpret the response. It would be ugly, yes, but so is a lot of stuff
>>> I see in JavaScript these days.
>>>
>>> If it is feasible (or there is an technical requirement) that JavaScript
>> can handle wire-format DNS massage over HTTP, it is no reason to exclude
>> it. So the simple way to edit this is to get rid of such saying of denying
>> web browser user.
>>
>>
>>> - Using POST for queries goes against the design of HTTP. POST is for
>>> requests that change state on the server, and DNS queries are not that.
>>> This protocol should use GET.
>>>
>> Fair enough.
>>
>>>
>>> - The lack of a common URI template will completely prevent
>>> interoperability. You should instead use .well-known prefix for getting the
>>> syntax as described in RFC 5785.
>>>
>> I agree we should end up with a fixed URI template which can be
>> recognized by both client and server. Particularly in Proxy mode, the
>> server proxy will leverage the 80/443 port with existing Web server, we
>> should avoid conflicts with existing web service URIs.
>>
>> - Section 3.3 is completely unclear. Either prohibit the two-byte length
>>> added for TCP queries, or require them all the time. Making them optional
>>> will make interoperability difficult or impossible.
>>>
>>
>> What we say in Section 3.3 is not including the two-byte field in the
>> message sent to the server. Is the text not clear ? I will try to make it
>> more clear
>>
>>>
>>> - Having no security considerations for a protocol that has optional
>>> HTTPS seems like a big oversight.
>>>
>> Yes. I admit it is a big oversight here. I will discuss with co-authors.
>> Any suggestions ?
>>
>>>
>>> Hope this helps!
>>>
>>> Thank you ! The original  idea is to document how we implement the
>> software and try to share the communication pattern with other developers.
>> Now we should follow IETF way to formalized the document : )
>>
>> Davey
>>
>>> --Paul Hoffman
>>>
>>
>> ------------------------------
>>
>> DNSOP mailing list
>> DNSOP@ietf.org
>> https://www.ietf.org/mailman/listinfo/dnsop
>>
>>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to