Heel duister dacht ik zo. Maar, na enig staren naar een Ethereal snif denk ik waarom ik geen email/msn/whatever plaatje zie die dynamisch gegenereerd word.
Als je een profile pagina opvraagt dan stuurt konqueror onderandere deze http header: "Accept: image/x-krl, image/x-portable-bitmap, image/x-xbm, image/x-ico, image/png, image/x-portable-pixmap, image/jpeg, image/x-xpm, image/x-eps, image/tiff, image/x-bmp, image/gif"
Leuk en aardig maar daar krijg je een 406 van apache terug met als enige content alternatief een "application/x-httpd-php", en dat voldoet weer niet aan de vraag van konqueror dus einde verhaal -> geen plaatje.
MAAR, hier komt het, als je de locatie van het plaatje in je adresbalk zet, dan doet konqueror plotseling een andere Accept header sturen, nl: "Accept: text/*, image/jpeg, image/png, image/*, */*"
Heel erg mooi natuurlijk. Hieruit komt een plaatje rollen met "Content-Type: image/jpeg" en voila een plaatje.
Het grootste verschil is denk ik de "*/*" die apache (julie webserver) accepteerd als "acceptable" en dan dat de php-code er uiteindelijk toch weer een "image/jpeg" van maakt, allemaal prima. Maaaar als apache dus een php-tje wilt uitvoeren die "application/x-httpd-php" is en de browser accepteerd dus alleen plaatjes-mime-typen, ja dan gaat het fout. Dus, de oplossing is simpel, verander het mechanisme zo dat apache denkt dat een php'tje ook een plaatje kan uitpoepen.
Oja, een zelfde trend is ook op tweakers.net zichtbaar (geen plaatjes te zien in konqueror), maar daar heb ik niet onderzocht of dat hetzelfde probleem is.
Dus... leuk om eens uit te zoeken
, nu ga ik slapen, het is al eigenlijk sinds een uur dino7 bedtijd
Als je een profile pagina opvraagt dan stuurt konqueror onderandere deze http header: "Accept: image/x-krl, image/x-portable-bitmap, image/x-xbm, image/x-ico, image/png, image/x-portable-pixmap, image/jpeg, image/x-xpm, image/x-eps, image/tiff, image/x-bmp, image/gif"
Leuk en aardig maar daar krijg je een 406 van apache terug met als enige content alternatief een "application/x-httpd-php", en dat voldoet weer niet aan de vraag van konqueror dus einde verhaal -> geen plaatje.
MAAR, hier komt het, als je de locatie van het plaatje in je adresbalk zet, dan doet konqueror plotseling een andere Accept header sturen, nl: "Accept: text/*, image/jpeg, image/png, image/*, */*"
Heel erg mooi natuurlijk. Hieruit komt een plaatje rollen met "Content-Type: image/jpeg" en voila een plaatje.
Het grootste verschil is denk ik de "*/*" die apache (julie webserver) accepteerd als "acceptable" en dan dat de php-code er uiteindelijk toch weer een "image/jpeg" van maakt, allemaal prima. Maaaar als apache dus een php-tje wilt uitvoeren die "application/x-httpd-php" is en de browser accepteerd dus alleen plaatjes-mime-typen, ja dan gaat het fout. Dus, de oplossing is simpel, verander het mechanisme zo dat apache denkt dat een php'tje ook een plaatje kan uitpoepen.
Oja, een zelfde trend is ook op tweakers.net zichtbaar (geen plaatjes te zien in konqueror), maar daar heb ik niet onderzocht of dat hetzelfde probleem is.
Dus... leuk om eens uit te zoeken
