На головну

DNS виконують дозвіл імен, яке являє собою процес перетворення комп'ютерного імені в IP-адресу.

4. Internet. Служба доменних імен (DNS). Процес розв'язання доменних імен.

Процес йде наступним чином:

1. Користувач клієнтської системи задає DNS-ім'я Інтернет-сервера в додатку типу Web-браузера або FTP-клієнта.

2. Додаток генерує API-виклик для распознавателя клієнтської системи, після чого распознаватель створює повідомлення, що містить рекурсивний DNS-запит із зазначенням імені сервера.

3. Клієнтська система передає це повідомлення з рекурсивним запитом DNS-сервера, ідентифікованого в її конфігурації TCP / IP.

4. Отримавши запит, DNS-сервер даного клієнта переглядає власні записи про ресурси, щоб визначити, чи є він сам авторитетним джерелом інформації для зони, що містить ім'я шуканого сервера. Якщо саме він і є авторитетний сервер даної зони, DNS-сервер генерує відповідь було надіслане і передає його назад клієнтові. Якщо даний DNS-сервер не є авторитетним сервером для домену, до якого належить запитуваний сервер, він генерує ітераційний запит і посилає його одному з кореневих серверів імен.

5. Кореневий сервер імен досліджує ім'я, запитувана оригінальним DNS-сервером, і переглядає власні записи про ресурси для ідентифікації авторитетних серверів домену верхнього рівня, до якого дане ім'я належить. Так як кореневий сервер імен отримує ітераційний запит, він не відправляє свій власний запит відповідному авторитетному сервера. Замість цього передає вихідного DNS-сервера відповідь, що містить посилання на адреси авторитетних серверів потрібного домену верхнього рівня.

6. Після отримання цієї відповіді оригінальний DNS-сервер генерує новий ітераційний запит і передає його авторитетному сервера необхідного домену верхнього рівня. Сервер домену верхнього рівня з'ясовує ім'я домену другого рівня з запитуваної імені і передає оригінальному DNS-сервера повідомлення, що містить адреси авторитетних серверів відповідного домену другого рівня.

7. Оригінальний DNS-сервер в черговий раз генерує ітераційний запит і передає його серверу потрібного домену другого рівня. Якщо запитувана ім'я містить імена додаткових доменів, сервер домену другого рівня відповідає черговий посиланням з адресами серверів домену третього рівня. Сервер домену другого рівня може також відіслати оригінальний DNS-сервер до авторитетних серверів іншої зони. Цей процес триває до тих пір, поки оригінальний DNS-сервер не отримає посилання на сервер, який є авторитетним сервером для домену або зони, до якої належить хост, ідентифікований запитуваною ім'ям.

8. Як тільки авторитетний сервер домену або зони, до якої належить даний хост, отримує запит від оригінального DNS-сервера, він переглядає свої записи про ресурси для визначення IP-адреси, відповідного даному імені, і передає відповідь було надіслане назад оригінальному сервера.

9. Оригінальний DNS-сервер отримує відповідь від авторитетного сервера і передає виявлений IP-адреса розпізнавачів системи-клієнта. Розпізнавач ж ретранслює адресу з додатком, яке після цього вже може починати взаємодія з системою, чиє ім'я було на самому початку задано користувачем.

Ця схема має на увазі, що процедура дозволу імені завершується успішно. Якщо будь-який з авторитетних DNS-серверів повертає оригінальному сервера повідомлення про помилку, що означає, наприклад, що один з доменів імені не існує, це повідомлення про помилку передається назад системі-клієнту, і процес розв'язання імені вже може вважатися невдалим.

5. Web-технології. Протокол передачі гіпертексту HTTP.

HTTP (англ. HyperText Transfer Protocol - «протокол передачі гіпертексту») - протокол прикладного рівня передачі даних (спочатку - у вигляді гіпертекстових документів). Основою HTTP є технологія «клієнт-сервер», тобто передбачається існування споживачів (клієнтів), які ініціюють з'єднання і надсилають запит, і постачальників (серверів), які очікують з'єднання для отримання запиту, виробляють необхідні дії і повертають назад повідомлення з результатом.

HTTP в даний час повсюдно використовується у Всесвітній павутині для отримання інформації з веб-сайтів. У 2006 році в Північній Америці частка HTTP-трафіку перевищила частку P2P-мереж і склала 46%, з яких майже половина - це передача потокового відео і звуку [1].

HTTP використовується також як «транспорт» для інших протоколів прикладного рівня, таких як SOAP, XML-RPC, WebDAV.

Основним об'єктом маніпуляції в HTTP є ресурс, на який вказує URI (англ. Uniform Resource Identifier) ??в запиті клієнта. Зазвичай такими ресурсами є що зберігаються на сервері файли, але ними можуть бути логічні об'єкти або щось абстрактне. Особливістю протоколу HTTP є можливість вказати в запиті і відповіді спосіб представлення одного і того ж ресурсу за різними параметрами: формату, кодуванні, мови і т. Д. (Зокрема для цього використовується HTTP-заголовок.) Саме завдяки можливості вказівки способу кодування повідомлення клієнт і сервер можуть обмінюватися двійковими даними, хоча даний протокол є текстовим.

HTTP - протокол прикладного рівня, аналогічними йому є FTP і SMTP. Обмін повідомленнями йде по звичайній схемі «запит-відповідь». Для ідентифікації ресурсів HTTP використовує глобальні URI. На відміну від багатьох інших протоколів, HTTP не зберігає свого стану. Це означає відсутність збереження проміжного стану між парами «запит-відповідь». Компоненти, що використовують HTTP, можуть самостійно здійснювати збереження інформації про стан, пов'язаної з останніми запитами і відповідями (наприклад, «куки» на стороні клієнта, «сесії» на стороні сервера). Браузер, який посилає запити, може відстежувати затримки відповідей. Сервер може зберігати IP-адреси і заголовки запитів останніх клієнтів. Однак сам документ не обізнаний про попередні запити і відповідях, в ньому не передбачена внутрішня підтримка стану, до нього не пред'являються такі вимоги.

6. Web-технології. Ідентифікація ресурсів в мережі Internet. Абсолютні і відносні URI. Дозвіл відносних URI, порядок їх використання, пріоритети.

URI (англ. Uniform Resource Identifier) ??- уніфікований (однаковий) ідентифікатор ресурсу. На англійський манер вимовляється як [ю-ар-ай], по-російськи частіше говорять [ури]. URI - це послідовність символів, що ідентифікує абстрактний або фізичний ресурс. Раніше називався Universal Resource Identifier - універсальний ідентифікатор ресурсу.

7. HTML. Поняття HTML. Елементи і теги HTML. Поняття атрибута тега. Особливості використання атрибутів. Загальні атрибути.

HTML-документ - це файл, який містить звичайний текст зі спеціальними командами. Такий файл може бути підготовлений в довільному текстовому редакторі (існують, проте, спеціальні програми-конвертори і HTML-редактори).

HTML-документ складається з вмісту, тобто власне корисної інформації, і команд, які задають структуру.

Кожна команда (керуюча конструкція) HTML-документа (тег) повинна полягати в кутові дужки - ось так: <тег>. Найчастіше в документі зустрічаються парні теги (відкриває і відповідний йому закриває), так як браузеру необхідно знати область дії тега. Існують і поодинокі теги, проте, використовуються вони тільки там, де область дії очевидна і додаткової інформації не потрібно (ясно, наприклад, що якщо ми зустріли тег "початок абзацу" (<Р>), то попередній абзац вже закінчився). У сумнівному ж випадку краще перестрахуватися і поставити закриває парний тег, інакше документ може виявитися нечитабельним. Хто відкриває і закриває теги називаються однаково і відрізняються один від одного тільки символом "похила риса" або "слеш" - "/", який ставиться відразу після відкриває кутової дужки закриває тега. Закриття парних тегів виконується так, щоб дотримувалися правила вкладення.

<На цей текст впливають два тега>

Крім того, тег може містити атрибут, який дає додаткову інформацію браузеру. Наприклад, за допомогою атрибута можна попросити браузер змінити величину шрифту, орієнтацію зображення по відношенню до рядка наступного за ним тексту, поміняти колір фону документа і т. Д. У парних тегах атрибути додаються тільки до відкриває тегу. Атрибути є додаткові ключові слова, відокремлюються від ключового слова, що визначає тег, і від інших атрибутів пробілами і розміщуються до завершального тег символу ">". Спосіб застосування деяких атрибутів вимагає вказівки значення атрибута. Значення атрибута відділяється від ключового слова атрибута символом "=" (знак рівності) і полягає в лапки.

<Н1 ALIGN = "LEFT">

Мова HTML в більшості випадків скоєно байдужий до регістру, в якому набираються теги. Скажімо, браузеру абсолютно все одно, наберете ви тег, службовець для малювання горизонтальної лінії, як


або
- ефект буде один і той же.

загальні атрибути

accesskey - встановлює клавішу швидкого доступу для фокусування на елементі.

class - задає ім'я класу або класів елемента, використовуваних в CSS (Каскадні таблиці стилів).

dir - вказує напрямок тексту всередині елемента.

id - задає ім'я ідентифікатора елемента, який може використовуватися в якості «якоря» для переходу до нього за посиланням () або в таблицях стилів.

lang - вказує мову, на якому написаний текст всередині елемента.

style - використовується для застосування вбудованих стилів в CSS.

tabindex - встановлює порядок табуляції між елементами (клавіша Tab).

title - виводить підказку при наведенні курсору миші на елемент.

8. HTML. Типи даних в HTML. Колір в HTML. HTML. Одиниці виміру в HTML. Абсолютні і відносні одиниці виміру.

Colorвизначає колір тексту, який можна задавати за допомогою назв квітів або в шістнадцятковому форматі

Абсолютні одиниці не залежать від пристрою виводу, а відносні одиниці визначають розмір елементу щодо значення іншого розміру.

Відносні одиниці зазвичай використовують для роботи з текстом, або коли треба обчислити процентне співвідношення між елементами. У табл. 1 перераховані основні відносні одиниці.

Табл. 1. Відносні одиниці вимірювання
 одиниця  опис
 em  Висота шрифту поточного елементу
 ex  Висота символу x
 px  піксель
%  відсоток

Змінна значення, яке залежить від розміру шрифту поточного елементу (він встановлюється через стильову властивість font-size). В кожному браузері закладений розмір тексту, який застосовується в тому випадку, коли цей розмір явно не заданий. Тому спочатку 1em дорівнює розміру шрифту, заданого в браузері за замовчуванням. Відповідно, встановлюючи розмір тексту для всієї сторінки в em, ми працюємо саме з цим параметром. У тому випадку, коли em використовується для певного елемента, за 1em приймається розмір шрифту його батька.

Абсолютні одиниці застосовуються рідше, ніж відносні і, як правило, при роботі з текстом. У табл. 2 перераховані основні такі одиниці.

Табл. 2. Абсолютні одиниці вимірювання
 одиниця  опис
 in  Дюйм (1 дюйм дорівнює 2,54 см)
 cm  сантиметр
 mm  міліметр
 pt  Пункт (1 пункт дорівнює 1/72 дюйма)
 pc  Піка (1 піку дорівнює 12 пунктам)

Найбільш, мабуть, найпоширенішою одиницею є пункт, який використовується для вказівки розміру шрифту. Багато людей звикли ставити розмір шрифту в текстових редакторах,

9. HTML. Структура HTML документа. Секції HTML документа.



|
Структура HTML-документа
© um.co.ua - учбові матеріали та реферати