Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI

Структура документа HTML


Документ HTML содержит операторы, которые могут занимать одну или несколько строк. Например, оператор пролога <!DOCTYPE…> занимает одну строку и описывает тип документа как HTML версии 3.2 (здесь и далее многоточие после имени оператора означает, что оператор может иметь дополнительные параметры). Оператор <HTML> на самом деле состоит из открывающего оператора <HTML> и закрывающего оператора </HTML>, между которыми расположены другие операторы.

Рассмотрим операторы, использованные в нашем простейшем примере, более подробно.

Документ HTML версии 3.2 начинается с оператора <!DOCTYPE…> следующего вида:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

Здесь W3C - название организации, разработавшей стандарт. Слово  DTD (Document Type Definition) означает определение типа документа. Мы привели параметры оператора <!DOCTYPE…> для языка HTML версии 3.2. Параметры этого оператора для более ранних версий определены в соответствующих стандартах, доступных через Internet.

Заметим, что оператор пролога <!DOCTYPE…> может отсутствовать в документах HTML. Такие документы будут нормально отображаться в окне навигатора. Однако оператор <!DOCTYPE…> может оказать помощь навигатору при отображении страницы, так как он позволяет определить версию языка HTML, использованную при подготовке страницы.

Вслед за оператором пролога следует тело документа HTML, ограниченное операторами <HTML> и </HTML>, как это показано ниже:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

<HTML>

  . . . (документ HTML)

</HTML>

Документ HTML состоит из двух основных частей - заголовка документа и тела документа.



Содержание раздела