[5434] in www-talk@info.cern.ch

home help back first fref pref prev next nref lref last post

Question on HTTP URLs

daemon@ATHENA.MIT.EDU (John Franks)
Wed Aug 31 23:18:50 1994

Date: Thu, 1 Sep 1994 05:10:12 +0200
Errors-To: listmaster@www0.cern.ch
Errors-To: listmaster@www0.cern.ch
Reply-To: john@math.nwu.edu
From: john@math.nwu.edu (John Franks)
To: Multiple recipients of list <www-talk@www0.cern.ch>


I am writing an HTTP server and I plan to have it recognize URLs 
like the following:

	http://host/dir1/dir2;search=wais?query

	http://host/dir1/dir2;search=keyword?query

	http://host/dir1/dir2;search=title?query

	http://host/dir/file;info

These will do various types of searches or in the last case
provide a description of the file generated on the fly.

My question is will the use of the ';' as a delimiter for parameters
cause any conflicts with current or planned usage. According to 
the most recent document I can find on the subject the ';' is reserved
(see excerpt below) but there is no indcation of its intended use.
By my reading of this document it is completely legal to have a
';' in my URL if it is URL escaped.  But I would like to know
if it can be unescaped as in the examples above.

Here is an excerpt from:
    Uniform Resource Locators                           T. Berners-Lee
    draft-ietf-uri-url-06.txt                           L. Masinter
    Expires March 13, 1995                              M. McCahill

Begin excerpt
   An HTTP URL takes the form:

      http://<host>:<port>/<path>?<searchpart>
   ...

   Within the <path> and <searchpart> components, "/", ";", "?" are
   reserved.  The "/" character may be used within HTTP to designate a
   hierarchical structure.

End excerpt


John Franks 	Dept of Math. Northwestern University
		john@math.nwu.edu


home help back first fref pref prev next nref lref last post