In the browser’s address bar, I can specify a resource using any extension or none, e.g., http://www.something.com/someResource.someExtension. How does the browser determine what to do with this resource? e.g., should the browser parse it as an HTML document, or treat it as some script? Is there a notion of a resource type? Thank you.
P.S. I could not believe what I was thinking! 🙁 (see my flaw in the comment to Luka’s answer). How could the browser look at a resource locally! The browser is a client, and the resource resides on the server side. Duh! (I’ve found myself on this “mental” drug occasionally)
The HTTP response returned by server typically contains “Content-type: text/html” or similar line (application/octet-stream, etc).
Here’s an example (the easiest way to view similar results is to open firebug’s Net tab):