incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Shorin <kxe...@gmail.com>
Subject Re: how to change the default content-type
Date Sun, 08 May 2011 22:52:47 GMT
This is not a problem due to you haven't specified the Accept header
and not defined preferable content type.
According HTTP specification [1] section 14.1, if there is no
acceptable content-type then assume that client supports all media
types. AFAIK, http work with mime types based on another specification
[2] which tell to return text/plain value as default one. I suppose
that you should specify it due to specifications, not usability
reasons, that's not difficult(;

[1] http://www.ietf.org/rfc/rfc2616.txt
[2] http://www.ietf.org/rfc/rfc2045.txt

------------------
,,,^..^,,,



On Mon, May 9, 2011 at 2:20 AM, István <leccine@gmail.com> wrote:
> This is why i asked about the _default_ in my email, I don't want to specify
> it with every request.
>
> This is not even nginx but couchdb. You can try it yourself talking to
> couchdb without a reverse proxy.
>
> On Sat, May 7, 2011 at 5:40 PM, Alexander Shorin <kxepal@gmail.com> wrote:
>
>> Try to pass "Accept: application/json" header instead of
>> "Content-Type" which marks type of returned content, not requested.
>> Missed Accept headers means all types are expectable and nginx thought
>> that text/plain is good one.
>>
>> ------------------
>> ,,,^..^,,,
>>
>>
>>
>> On Sat, May 7, 2011 at 8:12 PM, István <leccine@gmail.com> wrote:
>> > $ curl -D - -X GET -H "Content-Type: application/json"
>> > http://couch.nohup.hu/nohup_urls/c08b5c2c03d31ee767ab891223000d72
>> > HTTP/1.1 200 OK
>> > Server: nginx/1.0.0
>> > Date: Sat, 07 May 2011 16:11:57 GMT
>> > Content-Type: text/plain;charset=utf-8
>> > Connection: keep-alive
>> > Vary: Accept-Encoding
>> > Etag: "1-e643d169eb8593e9354012fb7a082605"
>> > Content-Length: 209
>> > Cache-Control: must-revalidate
>> >
>> > I would like the change the _default_ behavior to application/json
>> >
>> > I.
>> >
>> > On Sat, May 7, 2011 at 4:34 PM, Alexander Shorin <kxepal@gmail.com>
>> wrote:
>> >
>> >> Is it for show documents? Just return {json: <your-data>} in this
case.
>> >>
>> >> ------------------
>> >> ,,,^..^,,,
>> >>
>> >>
>> >>
>> >> On Sat, May 7, 2011 at 7:24 PM, István <leccine@gmail.com> wrote:
>> >> > Hi,
>> >> >
>> >> > is there an easy way to change the default content type
>> >> > from  text/plain;charset=utf-8 to application/json somehow?
>> >> >
>> >> > Regards,
>> >> > Istvan
>> >> >
>> >> >
>> >> > --
>> >> > the sun shines for all
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > the sun shines for all
>> >
>>
>
>
>
> --
> the sun shines for all
>

Mime
View raw message