Byte serving


Byte serving

Byte serving is the process of sending only a portion of an HTTP/1.1 message from a server to a client. Clients which request byte-serving might do so in cases in which a large file has been only partially delivered and a limited portion of the file is needed in a particular range. Byte Serving is therefore a method of bandwidth optimization. [ [http://www.research.att.com/~bala/papers/h0vh1.html Key Differences between HTTP/1.0 and HTTP/1.1] "A typical example is a server's sending an entire (large) resource when the client only needs a small part of it. There was no way in HTTP/1.0 to request partial objects... HTTP/1.1 range requests allow a client to request portions of a resource."] In the HTTP/1.0 standard, clients were only able to request an entire document. By allowing byte-serving, clients may choose to request any portion of the resource. One advantage of this capability is when a large media file is being requested, and that media file is properly formatted, the client may be able to request just the portions of the file known to be of interest. This has been reported to work for some PDF files and clients in which a client may request a certain page, rather than the entire file. [ [http://www.searchpdf.com/id419.htm Linearization and Byte Serving Explained] ]

Other names for byte serving:
* Section 14.35.2 of RFC 2616 says the client makes "Range Retrieval Requests" when it makes a partial content request
* Clients make "range requests" [ [http://www.apacheweek.com/features/http11 Apache Week. HTTP/1.1 ] ] [ [http://www.research.att.com/~bala/papers/h0vh1.html Key Differences between HTTP/1.0 and HTTP/1.1] ]
* "Byte Range Serving" [ [http://www-1.ibm.com/support/docview.wss?uid=swg27003226 Byte Range Serving in Domino R5 Server] ]
* "Page on demand" [ [http://computing-dictionary.thefreedictionary.com/byte+serving byte serving definition of byte serving in the Free Online Encyclopedia ] ]

The use of the Chunked Transfer-Encoding is not byte-serving, but is instead method in which only a portion (or chunk) of data is sent by the server in an HTTP/1.1 session. [ [http://developers.sun.com/mobility/midp/questions/chunking/ HTTP Chunking] ] It is often used when a server knows that it will take a long time to complete a client's request, and so it sends only small chunks of data as the data is dynamically created. Byte serving and chunking are compatible with or without the presence of the other.

ee also

* RFC 2616 Section 3.12: Range Units
* HTTP status codes
* HTTP headers
* Content negotiation

References


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Hypertext Transfer Protocol — HTTP Persistence · Compression · HTTPS Request methods OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT Header fields Cookie · ETag · Location · Referer DNT · …   Wikipedia

  • History of Apple — refimprove|date=March 20081975 1984: Jobs and WozPre foundationBefore Steve Wozniak co founded Apple, he was an electronics hacker. Steve Jobs and Steve Wozniak were known as outcasts while they were in high school. As a kid Stephen Wozniak would …   Wikipedia

  • Micro Instrumentation and Telemetry Systems — MITS logo used from 1972 to 1975. Micro Instrumentation and Telemetry Systems (MITS) was an American electronics company founded in Albuquerque, New Mexico that began manufacturing electronic calculators in 1971 and personal computers in 1975.[1] …   Wikipedia

  • List of Tron characters — This article covers notable characters of Tron franchise, including all of its various cinematic, literary, video game adaptations and sequels. Contents 1 Development 2 Tron 2.1 Bit 2.2 Lora Baines …   Wikipedia

  • Sinclair ZX81 — Infobox computer Photo = Type = Home computer Released = 1981 Discontinued = 1984 [cite book |last=Forster |first=Winnie |authorlink=Winnie Forster |title=The encyclopedia of consoles, handhelds home computers 1972 2005 |year=2005… …   Wikipedia

  • Stream Control Transmission Protocol — In computer networking, the Stream Control Transmission Protocol (SCTP) is a Transport Layer protocol, serving in a similar role as the popular protocols TCP and UDP. Indeed, it provides some of the same service features of both, ensuring… …   Wikipedia

  • Historia de Apple Inc. — Plantilla:For Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Comcast SportsNet California — CSN California logo Launched 2004 Network Comcast SportsNet Owned by NBCUniversal Picture format …   Wikipedia

  • DECstation — The model identification medallion of a DECstation 5000 Model 120 …   Wikipedia

  • Files-11 — Files 11, also known as on disk structure, is the file system used by Hewlett Packard s OpenVMS operating system, and also (in a simpler form) by the older RSX 11. It is a hierarchical file system, with support for access control lists, record… …   Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.