Slash or no slash?

Henning G. Schulzrinne (
Fri, 14 Jan 94 09:46:07 EST

This may have been beaten to death several times over, but here goes:

According to the BNF description,

http URL's don't need a trailing slash after the host, i.e., (without the trailing slash) is legal.

Furthermore, relative URLs are supposed to not start with a slash.
(see Relative.html, same place).

However, if lynx (2.1) is fed the non-trailing-slash HTTP and tries to
access a relative URL (say "mbone-faq.html"), it simply concatenates
the two, with dire results, into
http://www.research.att.commbone-faq.html. Mosaic automatically appends
a slash and thus has no problem.

Is it just that Lynx is broken or is something else wrong?

Henning Schulzrinne (
AT&T Bell Laboratories  (MH 2A-244)
600 Mountain Ave; Murray Hill, NJ 07974
phone: +1 908 582-2262; fax: +1 908 582-5809