On Wed, Dec 10, 2014 at 9:18 AM, Maciek Sokolewicz < maciek.sokolewicz@xxxxxxxxx> wrote: > On 10-12-2014 1:13, Jeffry Killen wrote: > >> One short question: >> >> If I have a javascript script tag in a page that sets the src attribute >> to a php script >> >> Before I have the php script send the response via print or echo I >> have to >> call header('content-type: <?>'); >> >> so what would be the content type for javascript code? >> text/javascript >> or >> application-x/javascript >> or ? >> >> Apologies if this is considered off topic >> >> I have done this with css and used header('content-type text/css') >> >> Also I figured out how to get a self processing page to send a >> response to an ajax request sent to it by calling >> header('content-type:text/plain') >> for a plain text response. >> >> Thank you for time and attention >> JK >> > > That's actually quite a difficult question. > What you're basically asking is what is the mime-type of a javascript file. > > The answer is that it is officially 'application/javascript'. > However, this has only recently been published as part of the standards. > Until just a few years ago, there was no agreed mime-type for javascript > files; this is why you'll see text/javascript, application/x-javascript, > etc. being used all over the place. > The HTML4, html5 and xhtml (1 and 1.1) speccs all expect a text/javascript > mimetype when using javascript. > > In the end... it doesn't really matter that much. You could technically > send a mime-type of text/plain and it would still work just fine. This is > simply because most browsers don't trust the headers sent but tend to take > a peek into the first packets sent, and decide what it contains based on > that. > > So... I'd personally use application/javascript since that's the official > mime-type. But it doesn't really matter that much which one you use ;) > > > - Tul > > --- > This email has been checked for viruses by Avast antivirus software. > http://www.avast.com > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > http://www.rfc-editor.org/rfc/rfc4329.txt Pages 8/9