Как заставить скрипт обдавать данные так, как просит клиент--БЕЗ CHUNK-ов?

Isica

Новичок
Клиент просит так:
GET /scrypt.php HTTP/1.1
Accept: text/plain
Accept-Encoding: text/plain
User-Agent: Windows XP
Host: host.net
и ожидает такого ответа:
HTTP/1.1 200 OK
Server: nginx/1.1.10
Date: Wed, 08 May 2013 12:52:46 GMT
Content-Type: text/plain
Content-Length: 4

Connection: keep-alive
Last-Modified: Wed, 08 May 2013 11:27:30 GMT
Accept-Ranges: bytes

DATA
А сервер отвечает так:
HTTP/1.1 200 OK
Server: nginx/1.1.10
Date: Wed, 08 May 2013 12:41:07 GMT
Content-Type: text/html; charset=CP1251
Transfer-Encoding: chunked
Connection: keep-alive

4
DATA
0
Как сие можно исправить?

PS
Добавлением header('Content-Type: text/plain'); удается добиться
Content-Type: text/plain;charset=CP1251
Но как избавиться от Chunk-ов?
 

Вурдалак

Продвинутый новичок
Отправлять Content-length.
PHP:
$content = 'DATA';

header('Content-length: '.strlen($content));
echo $content;
 

Isica

Новичок
Отправлять Content-length.
PHP:
$content = 'DATA';

header('Content-length: '.strlen($content));
echo $content;
Не помогает (точнее, оно игнорируется и не добавляется).

PS
На другом хостинге, с тем же скриптом, CHUNK-ов изначально нет, и Content-length: добавляется автоматически.
PPS
Собственно, скрипт:
PHP:
<?php
#ob_start();
header('Content-Type: text/plain');

#эти не работают(игнорируются):
#header('Content-Length: 4'); 
#header('HTTP/1.0 200 OK');
#header ('Transfer-Encoding: text/plain');

echo "DATA";
#ob_end_flush();
?>
 

fixxxer

К.О.
Партнер клуба
если клиент просит http/1.1 значит он готов получать чанки

пусть просит http/1.0 и не морочит голову
 
Сверху