![](/user_photo/2090_9Vy88.png)
- •1. Классификация сетей
- •2. Модель osi. Общие сведения.
- •3.Модель osi. Физический, сетевой, канальный уровни.
- •4. Модель osi. Транспортный, сеансовый, прикладной, представительный уровни
- •5. Стек протоколов Интернета
- •6.. Стек протоколов tcp/ip. Физический, канальный, транспортный уровни Физический уровень
- •Канальный уровень (звена передачи данных)
- •Транспортный уровень
- •7. Стек протоколов tcp/ip. Сетевой и прикладной уровни. Сетевой уровень
- •Протокол межсетевого взаимодействия (ip)
- •Прикладной уровень tcp/ip
- •8.Связь между уровнями стека протоколов сети Интернет и адресацией
- •9.Версии tcp/ip
- •10.Система доменных имен
- •Пространство доменных имен
- •Доменное имя
- •Полностью определенное доменное имя
- •Частично определенное имя домена
- •11. Система доменных имен. Домен
- •Домены страны
- •12. Протокол определения адреса (arp)
- •13. Протокол определения сетевого адреса по местоположению (rarp)
- •14. Первоочередное открытие кратчайших путей (ospf — Open Shortest Path First)
- •Метрика
- •Маршрутизация по состоянию канала
- •15. Протокол пограничной маршрутизации (bgp — Border Gateway Protocol)
- •Маршрутизация с использованием вектора путей
- •Сообщения вектора путей
- •Политика маршрутизации
- •Атрибуты пути
- •Формат пакета
- •18. Протокол управления сообщениями Интернета (icmp). Формат сообщений. Формат сообщения
- •Сообщения ошибки
- •19.Протокол ftp
- •20.Протокол ftp. Передача данных.
- •21. Простой протокол электронной почты (smtp — Simple Mail Transfer Protocol)
- •22. Протоколы почтового доступа
- •23. World Wide Web
- •24. Унифицированный локатор ресурса — url (Uniform Resource Locator)
- •25. Html – общие сведения.
- •26.Валидация
- •27. Протокол передачи гипертекстовых файлов http
- •28. Http. Сообщение запроса. Методы.
- •29. Php Общие Сведения
- •30.Asp.Net Общие Сведения
25. Html – общие сведения.
HTML ("Язык разметки гипертекста") является языком описания содержимого документов Web. Он использует специальный синтаксис, содержащий маркеры (называемые "элементами"), которые охватывают текст в документе, чтобы указать, как агенты пользователя должны интерпретировать эту часть документа.
Здесь используется технический термин "агенты пользователя", а не "браузеры Web". Агент пользователя является любым программным продуктом, который используется для доступа к страницам Web от имени пользователей. Здесь необходимо сделать важное различие — все типы программ браузеров настольных компьютеров (Internet Explorer, Opera, Firefox, Safari, и т.д.) и альтернативные браузеры для других устройств (такие как Интернет-канал Wii, и браузеры мобильных телефонов, такие как Opera Mini и WebKit на iPhone) являются агентами пользователей, но не все агенты пользователей являются программами-браузерами. Автоматические программы, которые компании Google и Yahoo! используют для индексирования Web для использования в своих поисковых системах, также являются агентами пользователей, но ни одно человеческое существо не управляет ими непосредственно.
Документ начинается с элемента типа документа, или doctype Он описывает, какой тип HTML будет использоваться — чтобы агенты пользователя могли определить, как интерпретировать документ, и решить, следует ли он тем правилам, которым собирался следовать по своему заявлению.
После этого можно видеть открывающей тег элемента html. Это оболочка вокруг всего документа. Закрывающий тег html является последним объектом в любом документе HTML.
Внутри элемента html имеется элемент head. Он является оболочкой, содержащей информацию о документе (метаданные). Это описано более подробно в следующей лекции. Внутри head находится элемент title, который определяет заголовок "Example page" в панели меню.
После элемента head следует элемент body, который является оболочкой, содержащей реальное содержимое страницы — в данном случае только элемент заголовка первого уровня (h1), который содержит текст "Hello world". И это, собственно, и есть весь документ.
Как можно видеть, элементы часто содержат другие элементы. Тело документа всегда будет содержать множество вложенных друг в друга элементов.
Разделы страницы создают общую структуру документа, и будут содержать подразделы. Они будут содержать заголовки, параграфы, списки и т.д. Параграфы могут содержать элементы, которые создают ссылки на другие элементы, цитаты, выделения и т.д.
Буква "X" в XHTML означает "расширяемый.
26.Валидация
Валидация -проверка на соответствие правилам. Существует много доступных средств которые позволяют выполнить валидацию кода сайта.Наиболее известными валидаторами являются следующие:
W3C MarkUp Validator: Этот валидатор находит используемый в проверяемом документе doctype (X)HTML, и просматривает затем весь документ, указывая места, где код HTML не соответствует используемому doctype
W3C Link Checker: проверяет все ссылки в документе, чтобы гарантировать отсутствие неработающих ссылок.
W3C CSS Validator: просматривает документ CSS (или HTML/CSS) и проверяет, что CSS соответствует спецификациям CSS.
Ошибки
В программировании компьютеров существует два вида проблем кода:
синтаксические ошибки
ошибки программирования (или логики)
В большинстве языков программирования ошибки первого рода достаточно легко обнаружить - программа просто отказывается выполняться или компилироваться, пока ошибка не будет исправлена.
Программа валидации сравнивает код HTML на странице Web с правилами сопровождающего doctype и сообщает, какие правила и где были нарушены.
Существует две крайне важные причины для валидации кода HTML при его создании.
Человек может совершать ошибки и Web-страницы будут более высокого качества (т.е., работать более согласованно), если выполоть все ошибки.
Браузеры изменяются. В будущем браузеры, скорее всего, будут менее снисходительны при синтаксическом анализе недействительного кода.
Валидация является системой раннего предупреждения о существовании ошибок на страницах, которые могут проявлять себя разнообразным и трудно определяемым образом. Различные браузеры интерпретируют неправильный код HTML по разному
Quirksmode
Надо знать еще о так называемом режиме Quirksmode. Браузер переходит в этот режим, если встречает страницу, которая имеет неправильный doctype, или вообще не имеет doctype. В этом режиме браузер делает наилучшие предположения о множестве правил, согласно которым он должен интерпретировать код, и снова заполняет пробелы как можно лучшим образом. Этот режим существует в действительности для того, чтобы можно было все еще выводить старые страницы, и не должен никогда использоваться при создании новых страниц.