dbo:abstract |
Chunked transfer encoding is a streaming data transfer mechanism available in Hypertext Transfer Protocol (HTTP) version 1.1, defined in . In chunked transfer encoding, the data stream is divided into a series of non-overlapping "chunks". The chunks are sent out and received independently of one another. No knowledge of the data stream outside the currently-being-processed chunk is necessary for both the sender and the receiver at any given time. Each chunk is preceded by its size in bytes. The transmission ends when a zero-length chunk is received. The chunked keyword in the Transfer-Encoding header is used to indicate chunked transfer. Chunked transfer encoding is not supported in HTTP/2, which provides its own mechanisms for data streaming. (en) Chunked transfer encoding (ou Encodage de transfert en bloc) est un mécanisme de transfert de données de la version 1.1 du protocole Hypertext Transfer Protocol (HTTP), qui permet à un serveur ou à un client de commencer à transmettre des données par blocs sans avoir à connaître à l'avance la taille totale des données qui seront transmises. Elle est définie dans la RFC 7230 - Section 4.1. Dans le protocole HTTP, l'en-tête "Content-Length: [nombre correspondant au poids en octets du corps de message transmis]" peut remplacer la directive "Chunked transfer encoding" décrite ici. La taille en octets de chaque bloc est envoyée, sous forme de texte en hexadecimal, juste avant le bloc lui-même afin que le serveur puisse dire au client quand il a fini de recevoir les données de ce bloc. Le transfert total d'un fichier encodé par blocs se termine par un bloc final au contenu nul. (fr) 分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由網頁伺服器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传输编码只在HTTP协议1.1版本(HTTP/1.1)中提供。 通常,HTTP应答消息中发送的数据是整个发送的,Content-Length消息头字段表示数据的长度。数据的长度很重要,因为客户端需要知道哪里是应答消息的结束,以及后续应答消息的开始。然而,使用分块传输编码,数据分解成一系列数据块,并以一个或多个块发送,这样服务器可以发送数据而不需要预先知道发送内容的总大小。通常数据块的大小是一致的,但也不总是这种情况。 (zh) Chunked transfer encoding — механизм передачи данных в протоколе передачи гипертекста (HTTP), позволяющий надёжно доставлять данные от сервера клиенту (чаще всего клиентскому web-браузеру) без необходимости заранее знать точный размер всего тела HTTP-сообщения. Это достигается разбиением сообщения на небольшие части (chunks), а затем передачей каждой части с указанием только её размера (в шестнадцатеричном виде). Окончание передачи сообщения определяется наличием последней части с нулевой длиной. Такой механизм позволяет передать динамически сформированные объекты, для которых нельзя заранее определить размер. Он стал доступен только начиная с HTTP версии 1.1 (HTTP/1.1). Без механизма сhunked transfer encoding с каждым HTTP-пакетом необходимо указывать заголовок Content-Length, чтобы клиент мог найти конец передаваемого сообщения. (ru) |
dbo:wikiPageExternalLink |
https://tools.ietf.org/html/rfc2616%23section-3.6.1 https://tools.ietf.org/html/rfc7230%23section-4.1 |
dbo:wikiPageID |
7061159 (xsd:integer) |
dbo:wikiPageLength |
7528 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1100281874 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Hypertext_Transfer_Protocol dbr:Deflate dbr:Line_feed dbr:Stream_(computing) dbr:Data_compression dbr:HTTP_persistent_connection dbr:ASCII dbc:Hypertext_Transfer_Protocol_headers dbr:Digital_signature dbr:List_of_HTTP_header_fields dbr:Message_digest dbr:Gzip dbr:HTTP/2 dbr:Hexadecimal dbc:Data_management dbr:Octet_(computing) dbr:Carriage_return |
dbp:wikiPageUsesTemplate |
dbt:Mono dbt:Refbegin dbt:Refend dbt:Refimprove dbt:Reflist |
dct:subject |
dbc:Hypertext_Transfer_Protocol_headers dbc:Data_management |
gold:hypernym |
dbr:Mechanism |
rdf:type |
yago:Abstraction100002137 yago:Communication100033020 yago:Heading106343971 yago:Line107012534 yago:Matter106365467 yago:WikicatHypertextTransferProtocolHeaders yago:Writing106362953 yago:WrittenCommunication106349220 dbo:Organisation yago:Text106387980 |
rdfs:comment |
分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由網頁伺服器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传输编码只在HTTP协议1.1版本(HTTP/1.1)中提供。 通常,HTTP应答消息中发送的数据是整个发送的,Content-Length消息头字段表示数据的长度。数据的长度很重要,因为客户端需要知道哪里是应答消息的结束,以及后续应答消息的开始。然而,使用分块传输编码,数据分解成一系列数据块,并以一个或多个块发送,这样服务器可以发送数据而不需要预先知道发送内容的总大小。通常数据块的大小是一致的,但也不总是这种情况。 (zh) Chunked transfer encoding is a streaming data transfer mechanism available in Hypertext Transfer Protocol (HTTP) version 1.1, defined in . In chunked transfer encoding, the data stream is divided into a series of non-overlapping "chunks". The chunks are sent out and received independently of one another. No knowledge of the data stream outside the currently-being-processed chunk is necessary for both the sender and the receiver at any given time. Chunked transfer encoding is not supported in HTTP/2, which provides its own mechanisms for data streaming. (en) Chunked transfer encoding (ou Encodage de transfert en bloc) est un mécanisme de transfert de données de la version 1.1 du protocole Hypertext Transfer Protocol (HTTP), qui permet à un serveur ou à un client de commencer à transmettre des données par blocs sans avoir à connaître à l'avance la taille totale des données qui seront transmises. Elle est définie dans la RFC 7230 - Section 4.1. Dans le protocole HTTP, l'en-tête "Content-Length: [nombre correspondant au poids en octets du corps de message transmis]" peut remplacer la directive "Chunked transfer encoding" décrite ici. (fr) Chunked transfer encoding — механизм передачи данных в протоколе передачи гипертекста (HTTP), позволяющий надёжно доставлять данные от сервера клиенту (чаще всего клиентскому web-браузеру) без необходимости заранее знать точный размер всего тела HTTP-сообщения. Это достигается разбиением сообщения на небольшие части (chunks), а затем передачей каждой части с указанием только её размера (в шестнадцатеричном виде). Окончание передачи сообщения определяется наличием последней части с нулевой длиной. Такой механизм позволяет передать динамически сформированные объекты, для которых нельзя заранее определить размер. Он стал доступен только начиная с HTTP версии 1.1 (HTTP/1.1). (ru) |
rdfs:label |
Chunked transfer encoding (en) Chunked transfer encoding (fr) Chunked transfer encoding (ru) 分块传输编码 (zh) |
owl:sameAs |
freebase:Chunked transfer encoding yago-res:Chunked transfer encoding wikidata:Chunked transfer encoding dbpedia-fr:Chunked transfer encoding dbpedia-ru:Chunked transfer encoding dbpedia-th:Chunked transfer encoding dbpedia-zh:Chunked transfer encoding https://global.dbpedia.org/id/2QxrL |
prov:wasDerivedFrom |
wikipedia-en:Chunked_transfer_encoding?oldid=1100281874&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:Chunked_transfer_encoding |
is dbo:wikiPageRedirects of |
dbr:HTTP_Chunking dbr:Chunked_encoding dbr:Chunked_transfer_coding |
is dbo:wikiPageWikiLink of |
dbr:Hypertext_Transfer_Protocol dbr:Mojolicious dbr:Comet_(programming) dbr:HTTP_persistent_connection dbr:List_of_HTTP_header_fields dbr:Push_technology dbr:HTTP/2 dbr:Windows_Vista_networking_technologies dbr:Bolt_(network_protocol) dbr:Byte_serving dbr:HTTP_Chunking dbr:Server-sent_events dbr:Chunked_encoding dbr:Chunked_transfer_coding |
is foaf:primaryTopic of |
wikipedia-en:Chunked_transfer_encoding |