[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
The Web assumes an underlying network infrastructure providing a reliable, connection-oriented, flow-controlled, end-to-end transport service. Based on such a network service (today provided by the Internet), the Web's transport protocol moves representations of resources identified by a Uniform Resource Identifier (URI) between Web servers and clients. The most important protocols for data transfer on the Web is the Hypertext Transfer Protocol (HTTP).
deliver files
Document exchanges as components of business models [http://www.docengineering.com/]
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
[…] the URI syntax is a federated and extensible naming system wherein each scheme's specification may further restrict the syntax and semantics of identifiers using that scheme.
Uniform Resource Identifier (URI): Generic Syntax
, RFC 3986, January 2005 [http://dret.net/rfc-index/reference/RFC3986]
inputto the resource
The query component contains non-hierarchical data that, along with data in the path component […], serves to identify a resource within the scope of the URI's scheme and naming authority […].
Uniform Resource Identifier (URI): Generic Syntax
, RFC 3986, January 2005 [http://dret.net/rfc-index/reference/RFC3986]
provided by CacheLogic Inc. [http://www.cachelogic.com/]
The two basic protocols which every Web browser must implement are DNS access and HTTP. However, most operating systems provide an API for DNS access, so the browser can use this service locally and only has to implement HTTP. TCP (which is required as the foundation for HTTP) is usually provided by the operating system.
http://rosetta.sims.berkeley.edu:8085/
)start-line message-header * message-body ?
Date
as the message origination dateAccept-Language
indicated language preferencesServer
contains system informationContent-Type
specifies the media type of the entityX-
prefixGET
, HEAD
, POST
PUT
, DELETE
Host
header field must be included in every requestMethod Request-URI HTTP/Major.Minor [Header]* [Entity]?
If-*:
only reply with the entity if necessaryRange:
only reply with the requested part of the entityGET / HTTP/1.1 Host: ischool.berkeley.edu
2**
for variations of ok
3**
for redirections4**
are different client side problems (404
: not found)5**
are different server side problemsHTTP/Major.Minor Status-Code Text [Header]* [Entity]?
bestresource
bestrepresentation based on the request
Accept
, Accept-Charset
, Accept-Encoding
, Accept-Language
best representation
A proxy is configured in the browser (manually or automatically), so that the browser sends all requests to the proxy instead of the target Web server. The proxy then forwards the request. Proxies can be chained, so that the requests and responses travel through a number of HTTP systems.