сижу рассматриваю HTTP ответ одного популярного ресурса (www.ru) и несколько недоумеваю. а именно: каким образом он разбит на чанки. по крайней мере мне всегда казалось [по наивности], что фактическое разбиение ответа на чанки обычно является следствием внутреннего устройства генератора HTML. к примеру, если часть страницы генерируется CGI скриптом, то его вывод будет оформлен в виде отдельного чанка и так далее.
такой подход более чем понятен: изначально сервер не знает конечного размера полученного ответа и просто дописывает его чанками по мере прохождения цепочки генераторов. прекрасно. но чем можно объяснить, к примеру, такой вот кусок:
--- cut ---
<tr>^
<td align="center" valign="middle" colspan="3"><br>^
<!-- virtual ("/cgi-www/re_main.scr"); -->^
^
<s^
192^
cript language='JavaScript' type='text/javascript'>^
<!--^
if (!document.phpAds_used) document.phpAds_used = ',';^
document.write ("<" + "script language='JavaScript' type='text/javascript' src='");^
document.write ("http://slops.dol.ru/adjs.php?n=a427682e");^
document.write ("&clientid=4&target=_self");^
document.write ("&exclude=" + document.phpAds_used);^
document.wr^
ede^
ite ("'><" + "/script>");^
//-->^
--- cut ---
как видно, здесь врезано два чанка причём каждый из них - 192 и ede - врезаются фактически "по живому", те никакой генератор по-идее в трезвом уме не станет так своеобразно бить свой вывод.
вопрос - откуда берётся такое разбиение и что они значит :-?
// wbr
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от klalafuda
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум transfer-encoding: chunked (2021)
- Форум Flask и Transfer-Encoding: chunked (2017)
- Форум [ссзб] apache + php + content-type + transfer-encoding: chunked == WTF??? (2009)
- Форум Sendmail Content-Transfer-Encoding: 7bit (2004)
- Форум encodings (2003)
- Форум transfer function (2012)
- Форум 2 Apache - 1 log (2002)
- Форум Apache 1 + mod_perl + многопоточность (2005)
- Форум Too many chunks: 20 (2017)
- Форум [СИ] HTTP/1.1. Chunked (2011)