.htm или .html расширение - какой корректен и что отличается?

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
55
задан Matt Wilko 21 February 2013 в 00:55
поделиться

9 ответов

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

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

68
ответ дан William Keller 7 November 2019 в 07:13
поделиться

Главным образом количество символов отличается.

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

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

Практично, эти два эквивалентны.

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

25
ответ дан ddaa 7 November 2019 в 07:13
поделиться

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

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

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

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

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

14
ответ дан ConroyP 7 November 2019 в 07:13
поделиться

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

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

5
ответ дан Gene 7 November 2019 в 07:13
поделиться

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

сэр Tim Berners-Lee уточняет это в гипертекстовый Стиль: Прохладные URIs не Изменяются .

4
ответ дан Konrad Rudolph 7 November 2019 в 07:13
поделиться

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

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

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

2
ответ дан WalkingRandomly 7 November 2019 в 07:13
поделиться

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

2
ответ дан Tundey 7 November 2019 в 07:13
поделиться

Оба - корректная спина в прошлых расширениях файла, должен был быть максимум 3 символов в длину.

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

1
ответ дан Paul Whelan 7 November 2019 в 07:13
поделиться

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

1
ответ дан Rory 7 November 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: