Okuduğum dersler bunu söylüyor, ancak kullandığım web sitelerinin hiçbiri bunu yapmıyor. Neden olmasın?URL'lerimin sonuna .htm koymalı mıyım?
cevap
Web sitelerinin hiçbiri [put .htm'yi URL'lere dönüştürüyorum] Neden değil?
basit bir cevabı olacaktır:
Çoğu site dinamik içerik yerine statik html sayfalarını sunuyoruz.
Uzun cevap:
dosya uzantısı önemli değil. Her şey web sunucusu yapılandırmasıyla ilgili.
Web sunucusu dosyanın uzantısını denetler, sonra nasıl işleneceğini bilir (.html'yi doğrudan istemciye gönderin, .php'yi mod_php aracılığıyla çalıştırın ve bir html sayfası oluşturun vb.) Bu yapılandırılabilir. Daha sonra, web sunucusu içeriği (statik veya üretilen) istemciye gönderir ve http protokolü müşteriye web sayfasının gönderilmesinden önce başlıklardaki içeriğin türünü anlatmayı içerir.
Bu arada, .htm artık gerekli değildir. Artık 8.3 dosya adında DOS kullanmıyoruz.
daha da karmaşık hale getirmek için:
:-) Web sunucusu url yeniden yazma yapabilirsiniz. Örneğin, www.foo.com/photos/[imagename] formundaki tüm URL'leri www.foo.com/imgview.php?image=[imagename] adresindeki gerçek betiğe yeniden yönlendirebilirStatik html web sayfaları oluşturmayla ilgili öğreticiler okuyorsunuz. Çoğu site, gördüğünüz içeriği belirlemek için URL'yi kullanan programlardan dinamik olarak oluşturulur. Url bir dosyaya bağlı değil. Böyle bir dinamik program yoksa, dosyalar URL'ler eşzamanlıdır.
.htm uzantısı 8.3 dosya adı uzunluğu sınırlamalarının olduğu günlerde kalan bir iğrençliktir. HTML yazıyorsanız, daha düzgün bir .html dosyasında depolanır. Tarayıcınızda gördüğünüz bir URL'nin mutlaka sunucudaki bazı dosyalara karşılık gelmediğini aklınızdan çıkarmayın. Bu nedenle, statik sitelerin dışındaki bir yerde .html veya .htm'yi nadiren görebilirsiniz.
Yapabilirseniz, .htm'den (veya herhangi bir dosya uzantısından) çıkabilirsiniz. Sitenin kullanımına hiçbir şey eklemez ve URL'de alakasız bir ayrıntı ortaya çıkarır.
URL'lerinize .htm koymanıza gerek yoktur. Siteniz hakkında yalnızca gereksiz bir arka plan detayı ortaya çıkarmaz, aynı zamanda diğer karakterlerin URL'lerinde daha az yer olduğu anlamına gelir.
URL'lerin delicesinin uzun olabileceği doğrudur ... ancak uzun bir bağlantıyı e-posta ile gönderirseniz, genellikle kırılır. Herkes, TinyURL ve benzerlerini kullanmaz. Bu nedenle, URL'nizi kısa tutmak için yeterlidir. Böylece, e-postalar kesilir. Bu dört karakter (.htm), e-postalanan URL’niz arasındaki farkı kesebilir veya kesebilir!
- 1. Log4j.properties dosyasını kütüphaneye koymalı mıyım?
- 2. Sadece Javascript-only bağlantısının hrefine noktalı virgül koymalı mıyım?
- 3. HTM olarak CSV yüklemeleri
- 4. REST yanıtı - yeni kaynağın URL'sini üstbilgide, gövdede veya her ikisinde birden koymalı mıyım?
- 5. sonuna
- 6. Yerel htm dosyası vaadin'e gömüldü
- 7. HTM/CSS - Ortalanmış sabit altbilgi
- 8. Satır başlangıcına/sonuna kes, satırın sonuna/sonuna yapıştır yapıştır
- 9. Plesk ve Ubuntu'da php7 olarak ayrıştırma htm
- 10. Bir unique_ptr atamalı mıyım yoksa sıfırlamalı mıyım?
- 11. CURL'yi kapatmalı mıyım yoksa yapmamalı mıyım?
- 12. Emacs'de mevcut satırdan dosyanın sonuna nasıl silinir?
- 13. EditText içinde metin aramalarının sonuna tıklayın ClickableSpan satır sonuna sonuna() tıklamak
- 14. fwrite, sonuna kadar yazdıktan sonra dosyanın sonuna yazıyor
- 15. Dosyanın sonuna metin ekle
- 16. Substring Dizgenin Sonuna Git
- 17. LISP'de listenin sonuna ekleme
- 18. Algıla ScrollView sonuna ulaştı
- 19. Css, sayfanın sonuna hizalanıyor
- 20. Ruby on Rails modelinde "yardımcı" işlevler nereye koymalı
- 21. Performans: Bir değişkeni başlatmalı mıyım yoksa 'bunu kullanmalı mıyım?
- 22. C# verim ve sonuna kadar
- 23. Foreach'da Dizenin Sonuna Sırasına Ekle
- 24. jQuery listeyi listenin sonuna getirin
- 25. Prologda listenin sonuna nasıl eklenir
- 26. Dosyanın sonuna ne zaman ulaşıldı?
- 27. Karakterden dize sonuna kadar eşittir
- 28. Dosya adlarını satırların sonuna ekle
- 29. Açısal direktiflerimi adlandırmalı mıyım?
- 30. Dinleyicileri serbest bırakmalı mıyım?