Autor | Zpráva | ||
---|---|---|---|
gaminn Profil * |
#1 · Zasláno: 4. 9. 2010, 14:08:20
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 |
#2 · Zasláno: 4. 9. 2010, 15:13:54
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 * |
#3 · Zasláno: 4. 9. 2010, 15:30:33
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. |
||
Časová prodleva: 14 let
|
0