mboost-dp1

php og accept header


Gå til bund
Gravatar #1 - kasperd
8. jul. 2012 07:40
Jeg fandt nogle mærkelige linier i min webserver log, der så ud som følger:
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.

Opret Bruger Login