2009-06-04 8 views

risposta

8

nessuno dei siti Web che utilizzo [inserisci .htm negli URL] Perché no?

La risposta più semplice sarebbe:

maggior parte dei siti offrono contenuti dinamici, invece di pagine HTML statiche.

Più rispondere:

L'estensione del file non importa. Riguarda la configurazione del server web.

Il server Web controlla l'estensione del file, quindi sa come gestirlo (inviare .html direttamente al client, eseguire .php tramite mod_php e generare una pagina html, ecc.) Ciò è configurabile.

Quindi il server Web invia il contenuto (statico o generato) al client e il protocollo http include la comunicazione al client del tipo di contenuto nelle intestazioni prima che la pagina Web venga inviata.

A proposito, non è più necessario .htm. Non usiamo più DOS con nomi di file 8.3.

Per rendere ancora più complicato: :-)

server Web può fare la riscrittura degli URL. Ad esempio, è possibile reindirizzare tutti gli URL di modulo: www.foo.com/photos/[imagename] alla sceneggiatura effettiva disponibile in www.foo.com/imgview.php?image=[imagename]

0

Presumo che tu stia leggendo i tutorial sulla creazione di pagine Web statiche in html. La maggior parte dei siti viene generata dinamicamente dai programmi che utilizzano l'url per determinare il contenuto che vedi. L'URL non è legato a un file. Se non sono presenti tali programmi dinamici, i file sono URL sono sinonimi.

2

L'estensione .htm è un abominio rimasto dai giorni della limitazione della lunghezza del nome del file 8.3. Se stai scrivendo HTML, è più correttamente memorizzato in un file .html. Ricorda che un URL che vedi nel tuo browser non corrisponde necessariamente direttamente ad alcuni file sul server, motivo per cui raramente vedi .html o .htm in qualcosa di diverso dai siti statici.

0

Se è possibile, lasciare il .htm (o qualsiasi estensione di file). Non aggiunge nulla all'uso del sito ed espone un dettaglio irrilevante nell'URL.

0

Non è necessario inserire .htm negli URL. Non solo espone un dettaglio backend non necessario sul tuo sito, ma significa anche che c'è meno spazio nei tuoi URL per altri personaggi.

È vero che gli URL possono essere incredibilmente lunghi ... ma se invii via email un link lungo, spesso si romperà. Non tutti usano TinyURL e simili, quindi ha senso mantenere l'URL abbastanza breve in modo che non vengano troncati nelle e-mail. Questi quattro caratteri (.htm) potrebbero fare la differenza tra il tuo URL inviato via email che viene troncato o no!

Problemi correlati