Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_na_voprosy_WEB (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.98 Mб
Скачать
  1. Поддержка сеансов работы пользователей с помощью куки.

Для поддержки состояния между HTTP запросами протокол HTTP использует куки (cookie — печенюшка).

Куки - это небольшой фрагмент данных, созданный web-сервером и хранимый на компьютере пользователя в виде файла, который web-браузер каждый раз пересылает web-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.

В куки содержатся или элементы самой информации состояния или ссылки на идентификатор сеанса, который помогает web-приложению связать запросы с состоянием текущего сеанса.

Работа с куки выполняется с помощью заголовков Set-Cookie и Cookie:

    1. Заголовок ответа Set-Cookie отправляется сервером браузеру и в нем содержится информация о состоянии или идентификатор сеанса, который ссылается на состояние, хранимое на стороне сервера.

    2. Заголовок ответа Cookie передается браузером в последующих запросах тому же самому (или связанному с ним) серверу.

  • Серверные web-приложения могут использовать заголовок Set-Cookie следующим образом:

  • Пара атрибут-значение, <имя>=<значение>, отправляется браузером назад приславшему их серверу в последующих запросах.

    • Атрибуты Path и Domain задают границы применения куки, т.е. для каких серверных доменов и URL путей должен использоваться данный куки.

    • Атрибут Max-Age задает максимальное время, в течение которого данный куки (cookie) может использоваться (в секундах).

    • Атрибут Expires представляет собой устаревший (уже не рекомендуемый) способ определения времени жизни данного куки, путем задания даты окончания срока его использования.

    • Атрибут Secure сообщает браузеру выполнять передачу последующих заголовков Cookie по шифрованному соединению.

    • Атрибут Version указывает на версию спецификации управления состоянием.

  • Пример использования куки web-приложением, работающем на сервере с доменным именем cs.rutgers.edu, которое формирует заголовок Set-Cookie следующего вида:

    • атрибут Domain имеет значение .rutgers.edu,

    • атрибут Path – /test/

  • Атрибуты Domain и Path указывает браузеру включать заголовок Cookie со значением Name=Leon каждый раз, при выполнении запроса к серверу Rutgers для ресурса, который URL путь к которому начинается с /test/.

  • Отсутствие даты окончания срока использования означает, что данный куки должен поддерживаться только в течение текущего сеанса работы браузера.

  1. Основные понятия языки гипертекстовой разметки html.

HTML (HyperText Markup Language) это язык разметки документов, размещаемых в web-сети (web-страниц).

Первая версия данного языка была разработана Тимом Бернерс-Ли (изобретателем сети WWW) в 1991 году.

HTML постоянно развивается.

    1. В 1999 году была опубликована версия HTML 4.01, которая используется до настоящего времени.

    2. После этого была предпринята попытка сделать HTML документы правильными XML-документами и была разработана версия языка XHTML 1.0. Длительное время велась разработка следующей версии языка XHTML 2.0, которая была прекращена без результата в 2009 году.

    3. В настоящее время активно ведется разработка первой версии языка HTML 5.

Простой текстовый файл, содержание которого разделено на элементы (части) с помощью тэгов:

<имя-тэга атрибут1=знач1 атрибут2=знач2 >

</имя_тэга>

  • Браузер знает, как использовать каждый тип тэга.

  • Элементы могут вкладываться друг в друга, но не могут пересекаться между собой (иерархическая структура).

  • Для тэга могут быть заданы атрибуты – дополнительные параметры для обработки тэга браузером.

Первая строка файла с HTML документом содержит описание его типа:

<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4. 01//EN"

"http: // www. w3. org/TR/html4/ strict. dtd">

Весь HTML документ заключен в тэг <html> и состоит из двух разделов (sections):

    • Заголовок (header), выделен тегом <head>, включает общую информацию о документе, например, название документа (тэг <title>) или ключевые слова для поисковой системы (тэг <meta>).

    • Тело (body), выделено тегом <body>, включает реальное содержание (content) и разметку, описывающую свойства его отображения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]