ни один из веб-сайтов, которые я использую [вставьте .htm в URL], почему бы и нет?
Простой ответ будет:
Большинство сайтов предлагают динамический контент вместо статических HTML-страниц.
Более длинный ответ:
Расширение файла не имеет значения. Все дело в конфигурации веб-сервера.
Веб-сервер проверяет расширение файла, затем он знает, как его обработать (отправить .html прямо клиенту, запустить .php через mod_php и сгенерировать HTML-страницу и т. Д.) Это настраивается.
Затем веб-сервер отправляет содержимое (статическое или сгенерированное) клиенту, а протокол http включает в себя сообщение клиенту о типе содержимого в заголовках перед отправкой веб-страницы.
Кстати, .htm больше не нужен. Мы больше не используем DOS с 8.3 именами файлов.
Чтобы сделать это еще сложнее: : -)
Веб-сервер может выполнять перезапись URL. Например, он может перенаправить все URL-адреса формы: www.foo.com/photos/[imagename] в реальный скрипт, расположенный по адресу www.foo.com/imgview.php?image=[imagename]
.