WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → WEB – ПРОГРАМУВАННЯ - Реферат

WEB – ПРОГРАМУВАННЯ - Реферат

прийнятий Консорціумом Всесвітньої інформаційної мережі (W3C - World Wide Web Consortium). Остання рекомендаціяHTML (W3C не використовує термін "стандарт") має номер 4.1. (Багато фірм-виготовлювачів, наприклад Microsoft і Netscape, визначають власні розширення для HTML-файлів.) Асоціація W3C несе також відповідальність за визначення таких стандартів, як
Рис. 9.1 - HTML-текст та його інтерпретація в браузері
Продовження рис. 9.1 - HTML-текст та його інтерпретація в браузері
HTTP (Hypertext Transport Protocol - протокол передачі гіпертексту) і PICS (Platform for Internet Content Selection - платформа вибору інформації в Internet). Діяльністю W3C керує Тім Бернерс Лі, винахідник гіпертексту. Більш докладну інформацію про цю організацію можна знайти на її Web-сервері за адресою http//www.w3.org.
Термін Web-сторінка позначає документи в Web, у яких для опису атрибутів форматування використовується мова HTML. HTML-документ - це ще одна назва Web-сторінки, причому більш точне, оскільки HTML використовується не тільки в Web.
Уніфіковані локатори ресурсів (URL)
Однією з головних понять HTML є також URL. Для звертання до ресурсу використовується його адреса, або URL. URL - це стандарт, прийнятий для визначення місцезнаходження будь-якого ресурсу в Internet, будь це документ або служба. URL складається з трьох частин.
Схема. Схема описує протокол, що повинний використовувати клієнт для доступу до ресурсу. За протоколом звичайно ставляться символи ://. Але з цього правила є виключення. Якщо ресурсом є файл, то схема має вигляд file://, якщо адреса електронної пошти, то - mailto:, а якщо новини - то news:.
Хост. Хост - це доменне ім'я комп'ютера (або сервера) у Internet, на якому знаходиться ресурс. Домен третього рівня в імені хоста звичайно говорить про те, якого роду інформація знаходиться на сервері. Наприклад, на сервері www.host.com знаходяться Web-сторінки, а на сервері ftp. host. com - файли, які можна завантажити через FTP.
Шлях. Ця частина URL являє собою повний шлях до документа і, можливо, ім'я файлу. На відміну від протоколу і хоста, шлях не є обов'язковим елементом URL. Якщо ввести URL Web-сервера, не вказавши при цьому шлях на HTML-документ, то сервер відкриє свою початкову сторінку, що з'являється за замовчуванням при звертанні до цього сервера.
Термін "Web-сторінка" в однаковій мірі підходить для всіх HTML-документів у Internet. A термін "початкова сторінка" має два різних визначення. По-перше, початкова сторінка - це сторінка самого верхнього рівня на великому Web-сервері. Саме ця Web-сторінка відкривається у випадку, якщо користувач уводить URL без вказівки шляху або імені файлу. У подібному випадку Web-cepвep відкриває файл з ім'ям lndex.htm або default.htm і відображає початкову сторінку. По-друге, термін "початкова сторінка" використовується для опису персональних Web-сторінок, що поміщають у Internet окремі користувачі.
HTTP
HTTP розшифровується як Hyper Text Transport Protocol (протокол передачі гіпертексту) і використовується в Web з 1990 року. Він служить для визначення способів формування запитів клієнтів і способів відповіді Web-серверів на ці запити. Коротше кажучи, HTTP описує способи передачі Web-сторінок.
HTTP - це простий текстовий протокол, тобто ви можете прочитати і зрозуміти кожну команду, що посилається на сервер (спробуйте зв'язатися з портом 80 Web-сервера за допомогою telnet). Броузер посилає на Web-сервер запит, а той, у свою чергу, видає відповідь. Першим рядком запиту є команда, звичайно GET (Одержати) або POST (Послати), що містить URL ресурсу (файлу, сценарію, програми і т.д.) і версію HTTP, використовувану броузером. За командою випливають заголовки, у яких утримується додаткова інформація, необхідна Web-серверові. Усі заголовки мають однаковий формат: ім'я: значення.
Відповідь сервера починається з указівки версії HTTP і коду повернення. Код повернення час від часу з'являється на екрані вашого броузера, коли сервер повертає помилку.
Протокол HTTP не підтримує функції збереження інформації про користувача або про його браузері. Для постійного збереження інформації про користувача використовуються розширення, прийняті фірмою Netscape (або службові індексні файли) cookies. Зараз ця технологія визнана в усім світі. Файли cookies зберігаються на комп'ютері користувача. Сервер визначає cookie у заголовку відповіді Set-cookie. І з кожним наступним запитом браузер повертає cookie на сервер у заголовку запиту Cookie. Таким чином, сервер зберігає інформацію на комп'ютері користувача, а потім прочитує неї при одержанні чергового запиту.
Запуск програм на сервері
При обробці запиту Web-сервер аналізує URL, у якому може утримуватися звертання до файлові або програмі. Іноді розробники Web-сторінок доповнюють їх службовими програмами, що виконують, наприклад, перевірку даних, введених користувачем, або обробку замовлення в режимі online. HTTP не визначає способи виконання сервером подібних операцій. Якщо ж URL указує на файл, сервер просто повертає його вміст браузеру.
Якщо URL указує на програму, то сервер запускає її з параметрами, переданими браузером. У деяких випадках на сервері є спеціальні каталоги, такі як CGI-BIN. Це віртуальний каталог із програмами. Запис у URL типу host/cgi-bin/prog змушує Web-сервер викликати програму prog з каталогу cgi-bin. В інших випадках у URL указується конкретний шлях до програми, наприклад, host/prog. dll, що є ISAPI-фільтром, що використовується разом з Internet Information Server.
Незалежно від того, яким способом сервер визначає, що URL посилається на програму, HTTP указує метод передачі параметрів цій програмі (або сценарієві), що знаходиться на сервері. Броузер додає наприкінці URL знак питання (?), а за ним - рядок запиту. Усі параметри, яким у рядку запиту привласнюються значення, повинні розділятися знаками амперсанда (&): url?a=b&c=d&e=f. У рядку запиту може бути не більш 255 символів. Крім того, у ній не можуть утримуватися пропуски.
Використання Web-броузера
Програма-клієнт, що використовується для звертання до Web-сервера, називається Web-броузером. Два самих популярних броузера на сьогоднішній день - це Internet Explorer і Netscape.
По своїй суті Web-браузери - неймовірно складні програми. Вони підтримують безліч стандартів, що визначають усе, що тільки можна: починаючи від способів передачі Web-сторінок за допомогою HTTP і відображення HTML-документа і закінчуючи захистом транзакцій за допомогою SSL. Але зовні Web-браузери здаються надзвичайно простими, тому що ними легко користуватися. Розглянемо можливості, якими володіє більшість Web-броузеров.
Ідентифікація Web-сторінок за допомогою URL. В усіх Web-браузерах реалізовані однакові методи відкривання Web-сторінок. Ви можете клацнути на посиланні, набрати
Loading...

 
 

Цікаве