Autor Zpráva
gaminn
Profil *
Zdravím,
existuje nějaký způsob, jak modifikovat HTTP hlavičku přes PHP tak, abych měl jistotu, že bude odeslána hlavička opravdu v takové podobě, v jaké to potřebuji, nikoliv, že si k ní server ještě přidá další řádky?

Mám webovou stránku s níž se nyní odesílá hlavička např:

HTTP/1.1 302 Found
Date: Sat, 04 Sep 2010 11:56:25 GMT
Server: Apache/2.2.13 (Win32) PHP/5.2.10
X-Powered-By: PHP/5.2.10
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

Chci docílit toho, abych si tuto hlavičku mohl libovolně změnit třeba na:

HTTP/1.1 404 Not Found

(to je celé, tímto jediným řádkem hlavička začíná a také končí, už za ní nic nenásleduje)

Díky za každou radu
Davex
Profil
Prvních dvou položek se zbavit nejde. X-Powered-By jde vypnout v konfiguraci PHP nebo v .htaccess konfigurační volbou expose_php. Toho zbytku se dá zbavit v PHP:
header('HTTP/1.0 404 Not Found');
header('Content-Type: none');

Mohu se ještě zeptat, k čemu je to dobré?
gaminn
Profil *
Zrovna jsem také našel informaci o tom, že některé řádky hlavičky jsou povinné, takže je nejde nijak vypnout.

K čemu je to dobré? Potřebuji co nejvíce minimalizovat počet přenášených bytů, protože obsah stránky je přijímán určitým zařízením přes GPRS, kde se za každý byte platí. Jelikož ty hlavičky ale vypnout nejdou, tak si bohužel budu muset pokusit naprogramovat si vlastní jednoduchý TCP/IP server.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0