.htm или.HTML расширение - какой из них правильный и чем отличается?


когда я сохраняю файл с an .htm или .расширение html, какое из них правильное и чем отличается?

10 53

10 ответов:

ни один из них не ошибается, это вопрос предпочтения. Традиционно, программное обеспечение MS использует htm по умолчанию, и *nix предпочитает html.

как Одед указал ниже, то .традиция htm была перенесена с win 3.xx, где расширения файлов были ограничены тремя символами.

в основном, количество символов разное.

".htm " пахнет операционными системами Microsoft, где файловая система исторически ограничивала Расширения имен файлов (часть имени файла после точки) до 3 символов.

".html " пахнет операционными системами Un*x, которые не имели этого ограничения и которые использовались для всей серьезной работы в интернете в то время.

прагматически, эти два эквивалентны.

разница культурный. ".html " рассматривается некоторыми как более правильный. Одни и те же люди склонны смотреть на операционные системы Microsoft свысока и уважать ".htm " как неприглядное напоминание об их ограничениях.

когда вы сохраняете файл локально, разница не имеет значения - ваша локальная система, скорее всего, будет рассматривать два расширения файлов как взаимозаменяемые для загрузки вашим браузером. Причина этого заключается в том, что исторически Windows - системы использовали расширения 3 букв (htm) и Unix - систем на основе 4 буквы (html).

на стороне сервера, там могут быть некоторые различия, когда дело доходит до обслуживания имена файлов по умолчанию:

один ситуация, в которой может быть разница между двумя расширениями, - это имена файлов сервера по умолчанию. Если с сервера запрашивается URL-адрес, не указывающий имя файла, например http://www.domain.dom/dirname/, сервер возвращает файл из запрошенного URL, который соответствует имени файла по умолчанию. Примеры общих имен файлов по умолчанию включают "index.html,""index.htm,""default.html,""default.htm, " etc. Тем не менее, администратор может сделать имя файла сервера по умолчанию все, что он/она так желает.

обратите внимание, что серверы часто настроены с более чем одним именем по умолчанию.

так что если у вас есть какой-либо уровень контроля над именами файлов по умолчанию вашего сервера, то это не должно быть проблемой.

лично я предпочитаю .html но как другие сказали, оба будут работать.

просто убедитесь, что вы используете только один. Никогда оба на одном сайте! ссылка на mypage.html-это не то же самое, что ссылка на mypage.htm

также обратите внимание, что как часть URI, расширение файла не играет никакой роли. На самом деле, это даже не расширение файла, это просто выглядит как один. Тип ресурса, идентифицируемого URI, является не закодированы в его имени. Вместо этого, это решает Content-Type поле заголовка HTTP. Это совершенно законно (но, возможно, немного глупо), чтобы доставить растровое изображение как myimage.html и наоборот, чтобы доставить HTML-страницу как index.png. Это также является причиной, по которой утверждается, что файл расширения не должны быть частью URI вообще.

сэр Тим Бернерс-Ли подробно рассказывает об этом в гипертекстовый стиль: классные URI не меняются.

Они полностью взаимозаменяемы. Если я правильно понимаю историю, то в начале было правильное расширение .но когда появилась Windows 95, она могла справиться только с 3-х символьными расширениями.

Так .html является правильным в соответствии с тем или иным стандартом, но на практике это не имеет значения (большую часть времени...просто сделал быстрый поиск Google и нашел следующее)

есть одна область беспокойства, хотя, большинство хост-серверов потребует вашего начальная страница по умолчанию будет называться " индекс.html "а не как" индекс.htm"

Я использую .htm. Меньше печатать, я думаю. Или, возможно, это мой Windows-уклон.

оба верны в прошлом расширения файлов должны были быть не более 3 символов.

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

лично я предпочитаю .html, так как имя "язык разметки гипертекста". .htm был использован, потому что некоторые устаревшие версии windows не может иметь более 3 символов в расширение имени файла

оба работают как же,но для технической и нетехнической справки, пожалуйста, узнайте здесь, http://www.sightspecific.com/~mosh/www_faq/ext.html