Domanda

Quando salvo un file con estensione .htm o .html, quale è corretto e cosa è diverso?

È stato utile?

Soluzione

Nessuno dei due è sbagliato, è una questione di preferenza. Tradizionalmente, il software MS utilizza htm per impostazione predefinita e * nix preferisce html .

Come indicato da odi sotto, la tradizione .htm è stata riportata dalla vittoria 3.xx, dove le estensioni dei file erano limitate a tre caratteri.

Altri suggerimenti

Principalmente, il numero di caratteri è diverso.

" htm " odori di sistemi operativi Microsoft in cui il file system ha storicamente limitato le estensioni dei nomi di file (la parte del nome del file dopo il punto) a 3 caratteri.

" html " odori di sistemi operativi Un * x che non avevano questa limitazione e che erano usati per tutto il serio lavoro su Internet in quel momento.

Pragmaticamente, i due sono equivalenti.

La differenza è culturale. & Quot; html " è considerato da alcuni come più corretto. Le stesse persone tendono a guardare in basso i sistemi operativi Microsoft e a considerare ".htm" come sgradevole promemoria delle loro limitazioni.

Quando salvi il file localmente, la differenza non ha importanza: il tuo sistema locale probabilmente tratterà le due estensioni di file come intercambiabili per il caricamento dal tuo browser. Il motivo è che i sistemi basati su Windows storicamente utilizzavano estensioni di 3 lettere ( htm ) e sistemi basati su Unix le 4 lettere ( html ).

Sul lato server, potrebbero esserci alcune differenze quando si tratta di servire default i nomi dei file :

  

L'unica situazione in cui potrebbe esserci una differenza tra le due estensioni è quella dei nomi di file predefiniti di un server. Quando un URL che non specifica un nome file viene richiesto da un server, ad esempio http: // www. domain.dom / dirname / , il server restituisce un file dall'URL richiesto che corrisponde a un nome file predefinito. Esempi di nomi di file predefiniti comuni includono " index.html , " & Quot; index.htm , " & Quot; default.html , " & Quot; default.htm , " ecc. Tuttavia, un amministratore può rendere il nome file predefinito del server tutto ciò che desidera.

     

Si noti che i server sono spesso configurati con più di un nome file predefinito.

Quindi, se hai un livello di controllo sui nomi dei file predefiniti del tuo server, questo non dovrebbe essere un problema.

Personalmente preferisco il .html ma come altri hanno già detto entrambi funzioneranno.

Assicurati di utilizzarne solo uno. Mai entrambi sullo stesso sito! il collegamento a mypage.html non è uguale al collegamento a mypage.htm

Si noti inoltre che come parte di un URI, l'estensione del file non svolge alcun ruolo. In realtà, non è nemmeno un'estensione di file, sembra solo una. Il tipo di risorsa identificato da un URI è non codificato nel suo nome. Invece, è deciso dal campo di intestazione HTTP Content-Type . È del tutto legittimo (ma forse un po 'stupido) fornire un'immagine bitmap come myimage.html e, al contrario, consegnare una pagina HTML come index.png . Questo è anche il motivo per cui si sostiene che le estensioni dei file non dovrebbero far parte degli URI.

Sir Tim Berners-Lee approfondisce questo argomento in Stile ipertesto: gli URI fantastici non cambiano .

Sono completamente intercambiabili. Se capisco correttamente la storia, all'inizio l'estensione corretta era .html ma quando arrivava Windows 95 poteva far fronte solo a 3 estensioni di caratteri.

Quindi .html è corretto secondo alcuni standard o altro, ma in pratica non importa (il più delle volte ... hanno appena fatto una rapida ricerca su Google e hanno trovato quanto segue)

Esiste tuttavia un'area di preoccupazione, la maggior parte dei server host richiederà che la tua pagina iniziale predefinita sia denominata " index.html " e non come " index.htm "

Uso .htm. Meno digitando immagino. O forse è il mio pregiudizio per Windows.

Entrambe sono corrette nel passato, le estensioni dei file dovevano essere lunghe al massimo 3 caratteri.

http://en.wikipedia.org/wiki/Filename_extension

Personalmente preferisco .html, poiché il nome è " Hypertext markup language " ;. .htm è stato utilizzato perché alcune versioni legacy di Windows non potevano contenere più di 3 caratteri nell'estensione del file

Entrambi funzionano allo stesso modo, ma per riferimento tecnico e non tecnico, scopri qui, http://www.sightspecific.com/~mosh/www_faq/ext.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top