Chunked transfer encoding (original) (raw)

Property Value
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