4.2.1. HTTP
Connected: An Internet Encyclopedia
4.2.1. HTTP
Up:
Connected: An Internet Encyclopedia
Up:
Requests For Comments
Up:
RFC 1630
Up:
4. Recommendations
Up:
4.2. Specific Schemes
Prev: 4.2. Specific Schemes
Next: 4.2.2. FTP
4.2.1. HTTP
4.2.1. HTTP
The HTTP protocol specifies that the path is handled transparently by
those who handle URLs, except for the servers which de-reference
them. The path is passed by the client to the server with any
request, but is not otherwise understood by the client.
The host details are not passed on to the client when the URL is an
HTTP URL which refers to the server in question. In this case the
string sent starts with the slash which follows the host details.
However, when an HTTP server is being used as a gateway (or "proxy")
then the entire URI, whether HTTP or some other scheme, is passed on
the HTTP command line. The search part, if present, is sent as part
of the HTTP command, and may in this respect be treated as part of
the path. No fragmentid part of a WWW URI (the hash sign and
following) is sent with the request. Spaces and control characters
in URLs must be escaped for transmission in HTTP, as must other
disallowed characters.
EXAMPLES
These examples are not part of the specification: they are
provided as illustations only. The URI of the "welcome" page to a
server is conventionally
http://www.my.work.com/
As the rest of the URL (after the hostname an port) is opaque
to the client, it shows great variety but the following are all
fairly typical.
http://www.my.uni.edu/info/matriculation/enroling.html
http://info.my.org/AboutUs/Phonebook
http://www.library.my.town.va.us/Catalogue/76523471236%2Fwen44--4.98
http://www.my.org/462F4F2D4241522A314159265358979323846
A URL for a server on a different port to 80 looks like
http://info.cern.ch:8000/imaginary/test
A reference to a particular part of a document may, including the
fragment identifier, look like
http://www.myu.edu/org/admin/people#andy
in which case the string "#andy" is not sent to the server, but is
retained by the client and used when the whole object had been
retrieved.
A search on a text database might look like
http://info.my.org/AboutUs/Index/Phonebook?dobbins
and on another database
http://info.cern.ch/RDB/EMP?*%20where%20name%%3Ddobbins
In all cases the client passes the path string to the server
uninterpreted, and for the client to deduce anything from
Next: 4.2.2. FTP
Connected: An Internet Encyclopedia
4.2.1. HTTP
|