Perché ci sono due estensioni di file: HTM e HTML?

October 18

HTML acronimo di HyperText Markup Language, la lingua principale per la scrittura di pagine web. Quando si visita un sito web con un browser Internet, il browser legge e interpreta il codice HTML e lo visualizza come una pagina web, insieme a qualsiasi immagini, testo, audio o video specificato dal codice HTML. Le pagine Web possono essere codificati in altre lingue, e diverse estensioni indicano al browser quale sistema di codifica è in uso.

HTML e HTM

L'estensione .html o .htm in un nome della pagina web dice al browser che la pagina viene codificato utilizzando elementi HTML in forma di tag. I primi sistemi operativi come DOS, aveva un limite di tre caratteri per estensioni di file, in modo che le prime pagine web avuto l'estensione htm. Ormai non c'è differenza effettiva tra i due, e sviluppatori Web usarli intercambiabile.

SHTML

Server Side Include (SSI) sono istruzioni al server Web di inserire specifici contenuti in una pagina Web quando si visualizza in un browser. SSI permette allo sviluppatore Web per inserire le informazioni standard in un unico file e inserirlo in alcune o tutte le pagine automaticamente. Se le informazioni necessita di un aggiornamento, lo sviluppatore deve solo cambiare un file per aggiornare tutte le pagine in una sola volta. L'estensione SHTML indica al server che la pagina richiede una o più SSI. Alcune società di web hosting non permettono SSI perché è relativamente facile per un hacker di inserire codice dannoso nel file.

ASP e PHP

HTML è un modo efficace per codice, pagine web statiche, o immutabili. Al fine di una pagina per fornire contenuti dinamici, lo sviluppatore deve scrivere in codice eseguibile. script lato client, quelli eseguiti dal browser, includono Adobe Flash. Se il codice viene eseguito dal server, si chiama scripting server-side. Active Server Pages o ASP, è un motore di script lato server che può essere utilizzato su server web che eseguono il sistema operativo Internet Information Service di Microsoft. PHP è un libero motore, open-source basato sul sistema operativo Linux e funziona su tutte le piattaforme server più diffusi.

JSP

JavaServer Pages utilizzano una combinazione di HTML e Java di Sun Microsystems linguaggio di programmazione per creare contenuti web dinamici. JSP non è lo stesso di JavaScript, che è un linguaggio di scripting lato client che mantiene le pagine web aggiornato senza rinfrescante o ricarico.