On 2015-12-16 23:39, Ian Collier wrote:
> On Wed, Dec 16, 2015 at 05:19:14PM -0600, Tim Chase wrote:
> > doing it by hand works too:
> > 
> > $ (echo "GET / HTTP/1.1" ; echo "host: duckduckgo.com" ; echo ) |
> > nc duckduckgo.com 80 > test.html
> 
> But if you send HTTP/1.0 instead of 1.1 it closes the connection
> without sending any data.

Ah, good catch.  I missed that Lynx was sending 1.0 instead of 1.1

[terminalA] $ nc -l 8765

[terminalB] $ lynx http://localhost:8765

[terminalA]
GET / HTTP/1.0
Host: localhost:8765
Accept: text/html, text/plain, text/sgml, text/css, */*;q=0.01
Accept-Encoding: gzip, compress, bzip2
Accept-Language: en
User-Agent: Lynx/2.8.9dev.1 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.3.8



So yeah, Lynx is clearly sending HTTP/1.0 instead of 1.1

-tim





_______________________________________________
Lynx-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lynx-dev

Reply via email to