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
