[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lynx-dev] Gopher: "GET /" urls with query string

From: Tobias Girstmair
Subject: [Lynx-dev] Gopher: "GET /" urls with query string
Date: Thu, 18 Apr 2019 17:49:42 +0200
User-agent: Mutt/1.11.3 (2019-02-01)


I'm working on a gopher server implementation [1] and rewriting HTTP-URLs to use the "GET /" syntax[2], as understood by lynx. However, I'm having trouble with URLs with a query string (in particular, wordpress short URLs): lynx always escapes the question mark to %3f. Then, the server (rightfully) complains that the resource wasn't found.
My gophermap contains this line:
   hMy Blog Post        GET /?p=1245      80

and when visiting it, lynx then tries access [3]:
   GET /%3fp%3d1245 HTTP/1.0

instead of the correct:
   GET /?p=1245 HTTP/1.0

It looks to me that the decision to redirect the request onto the WWW happens after the URL escaping, so my question is: Is this intended behaviour or a bug? (as a bonus Q: any ideas how to get around it?)


[1]: as one does, in 2019 :^)
[3]: verified by redirecting to localhost and running 'nc -l 80'

reply via email to

[Prev in Thread] Current Thread [Next in Thread]