Variant objects in the context of
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
are
objects
Object may refer to:
General meanings
* Object (philosophy), a thing, being, or concept
** Object (abstract), an object which does not exist at any particular time or place
** Physical object, an identifiable collection of matter
* Goal, an ai ...
served by an
Origin Content Server in a type of transmitted data variation (i.e. uncompressed,
compressed, different languages, etc.).
HTTP/1.1 (1997–1999)
introduces Content/Accept
headers. These are used in
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
requests and responses to state which variant the data is presented in.
Example Scenario
Client:
GET /encoded_data.html HTTP/1.1
Host: www.example.com
Accept-Encoding: gzip
Server:
HTTP/1.1 200 OK
Server: http-example-server
Content-Length: 23
Content-Encoding: gzip
<23 bytes of gzip compressed data>
See also
*
HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide We ...
*
HTTP compression
HTTP compression is a capability that can be built into web servers and web clients to improve transfer speed and bandwidth utilization.
HTTP data is compressed before it is sent from the server: compliant browsers will announce what methods ar ...
*
List of HTTP headers
A ''list'' is any set of items in a row. List or lists may also refer to:
People
* List (surname)
Organizations
* List College, an undergraduate division of the Jewish Theological Seminary of America
* SC Germania List, German rugby unio ...
*
Web cache
A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedias and other files can result in less overall delay when browsing the Web.
Parts of the sys ...
References
External links
How Apache handles content negotiation
Network protocols
Web browsers
Internet protocols
Application layer protocols
Open formats
World Wide Web Consortium standards
{{software-stub