Удалить весь заголовок в ответе PHP - PullRequest
1 голос
/ 08 сентября 2010

Как, если вообще можно удалить весь заголовок из ответа PHP через apache, чтобы просто передать текстовый ответ. Я попытался добавить пользовательский htaccess, но безрезультатно. У меня ограниченный контроль над хостинг-сервером. Поток читается встроенным устройством, которое не требует никаких заголовков.

Ответы [ 3 ]

2 голосов
/ 08 сентября 2010

Доходит до того, что некоторые заголовки НЕОБХОДИМО интерпретировать браузером, чтобы он мог отобразить вывод.Если причина, по которой вы хотите удалить заголовок, связана с функцией чата, подумайте об использовании постоянного подключения keep-alive

Советы по уменьшению пропускной способности

  1. Использованиеajax: сохранить ответ от PHP в формате JSON и обновить элементы DOM

  2. Gzip.

  3. Просто не беспокойтесь о заголовках - обычноответ HTTP OK займет всего <200 байт, и вряд ли будет по сравнению с реальным содержимым страницы.Сосредоточьтесь на том, где это действительно важно. </p>

Редактировать:

В соответствии с вашим случаем рассмотрите использование сокетов (UDP был бы хорошим вариантом, если вы хотитесократить пропускную способность) socket_listen() (без UDP) или socket_bind() с возможностью UDP

2 голосов
/ 08 сентября 2010

Это невозможно.
Вы используете протокол HTTP и ответ протокола HTTP всегда содержит заголовки.
Либо не используйте HTTP, либо не учите устройство обрезать заголовки.Это не так сложно.

В любом случае, php имеет мало общего с удалением заголовков.Существует также веб-сервер, который фактически взаимодействует с вашим устройством и обучает отправлять правильные заголовки.

0 голосов
/ 08 сентября 2010

Есть PHP-функция с именем header_remove().Я никогда не использовал его раньше, но вы можете попробовать, если это работает для вас.Обратите внимание, что эта функция доступна начиная с PHP 5.3.0.

...