mboost-dp1
php og accept header
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Jeg fandt nogle mærkelige linier i min webserver log, der så ud som følger:
Jeg har haft tcpdump kørende for at finde ud af, hvad der går galt. Klienten sender en accept header med:
Denne accept header får serveren til at afvise forespørgslen. Der er tale om et php script, og apache antager at php scriptet genererer text/html.
Den første linje af php koden er:
Hvad gør man for at fortælle apache at dette php script genererer text/plain?
220.181.94.225 - - [08/Jul/2012:03:31:14 +0200] "GET /robots.txt HTTP/1.1" 406 439 "-" "-" "kasperd.net" "-"Siden robots.txt burde være tilgængelig undrer jeg mig over at denne klient får en fejlkode 406.
Jeg har haft tcpdump kørende for at finde ud af, hvad der går galt. Klienten sender en accept header med:
Accept: text/plain
Denne accept header får serveren til at afvise forespørgslen. Der er tale om et php script, og apache antager at php scriptet genererer text/html.
Den første linje af php koden er:
Header("Content-type: text/plain");Men det er åbenbart ikke godt nok, da apache slet ikke afvikler php scriptet når klienten eksplicit beder om text/plain.
Hvad gør man for at fortælle apache at dette php script genererer text/plain?
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.