Le esercitazioni che sto leggendo dicono di farlo, ma nessuno dei siti web che uso lo fa. Perchè no?Devo inserire .htm alla fine del mio URL?
risposta
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]
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.
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.
Se è possibile, lasciare il .htm (o qualsiasi estensione di file). Non aggiunge nulla all'uso del sito ed espone un dettaglio irrilevante nell'URL.
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!
- 1. Backbone.js: slash alla fine del percorso URL
- 2. perché devo colpire q alla fine del log git
- 3. Wordpress che inserisce% E2% 80% 8E alla fine del mio url, come?
- 4. HttpWebRequest a URL con punto alla fine
- 5. Devo inserire Google Analytics JS nello <head> o alla fine di <body>?
- 6. __del__ alla fine del programma
- 7. rimuovere punto alla fine del testo
- 8. Come andare alla fine del file?
- 9. Come inserire ImageView alla fine di TextView multilinea?
- 10. XML: contenuti extra alla fine del documento
- 11. In Haskell, perché devo inserire un blocco $ prima del mio do?
- 12. Uguale alla fine del nome file
- 13. Spostare jQuery alla fine del tag body?
- 14. Errore inaspettato alla fine del file
- 15. Devo scrivere il mio software del forum?
- 16. Come impostare il mio xlabel alla fine asse X
- 17. Download CSV come HTM
- 18. Come eliminare fino alla fine del delimitatore?
- 19. Vim show newline alla fine del file
- 20. Testo dissolvenza vicino alla fine del div?
- 21. aggiungi testo alla fine del file
- 22. Come fermare l'animazione alla fine del ciclo?
- 23. HTML.fromHtml aggiunge spazio alla fine del testo?
- 24. Iterazione del vettore C++ dall'inizio alla fine
- 25. PHP: C'è un motivo per inserire una nuova riga alla fine del file
- 26. Scrive fwrite alla fine del file dopo aver cercato fino alla fine
- 27. Regex per abbinare il nome del file alla fine della URL
- 28. Android come impostare l'EditText cursore alla fine del suo testo
- 29. Perché mangusta sempre aggiungere una s alla fine del mio nome collezione
- 30. jQuery: come aggiungo un div alla fine del mio file HTML?