[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libmicrohttpd] About version of HTTP
From: |
Christian Grothoff |
Subject: |
Re: [libmicrohttpd] About version of HTTP |
Date: |
Wed, 22 Jul 2009 17:14:37 +0200 |
User-agent: |
KMail/1.9.9 |
Hi!
I've just gone over the code and double checked what is going on. If the
client requests HTTP 1.0, the server will follow the HTTP 1.0 protocol (no
pipelining, no Host-header required, etc.) but still TELLS the client that
the server would support HTTP 1.1 in its response.
I think this is actually the desired behavior (client wants 1.0, protocol
follows 1.0 rules but server tells client that it would support a more recent
version). Now, I didn't re-read the RFC, so if you can find in there
somewhere that an HTTP 1.1-capable server must respond with 1.0 to a
1.0-client, this would still be trivial to fix.
Happy hacking!
Christian
Am Tuesday 21 July 2009 09:33:45 schrieb julien sarazin:
> Hello,
>
> I am using libmicrohttpd 0.4.0a (binaries windows) and have a problem with
> http header response.
> I have a small program in c++ to test my http server.
> If I send this request http : GET http://127.0.0.69:8888 HTTP/1.0
> the http server send an answer with HTTP/1.1 200 OK in the header response.
>
> I studied code but normally HTTP 1.0 is understood but libmicrohttpd and I
> do not understand why I have a response with HTTP 1.1.
>
> If someone knows how I can have a response HTTP 1.0 (how define version of
> HTTP ?) please inform me.
>
>
> Julien SARAZIN