Глобальні інформаційні мережі

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

pt

Приклад:

Якщо тег Content-Script-Type не використовується, то тип мови програмування сценаріїв, який відрізняється від прийнятого за замовченням, повинен бути вказаний безпосередньо в кожному тегу .

В одному документі допускається використання декількох мов програмування сценаріїв. Вказівка мови в тегу .

CONTENT-STYLE-TYPE

Мета тег Content-Style-Type - вказує мову таблиці стилів, значення "text/css" приймається за замовченням, якщо воно влаштовує і розробник не використовує в цьому документі теги , то використовувати цей тег необовязково.

Приклад:

Браузери визначають мову таблиць стилів за наступним алгоритмом:

  • Якщо в тегу МЕТА задається мова таблиць стилів, то дійсним є останнє зазначення в потоці символів.
  • Якщо мова таблиць стилів задається в тегу STILE, мову таблиць стилів визначає останній заголовок в потоці символів.
  • Якщо мова таблиць стилів не задана, за замовченням використовується мова "text/css".

CONTENT-TYPE

Мета тег Content-Type вказівка на тип документа і кодування символів.

Використовувати мета тег Content-Type потрібно з врахуванням певних нюансів.

  1. кодування символів тексту повинно відповідати кодуванню, що вказано в тегу.
  2. сервер не повинен міняти кодування тексту при обробці запиту браузера.
  3. якщо сервер міняє кодування тексту, він повинен скоректувати або вилучити мета тег Content-Type.

Недотримання цих вимог може привести до наступного: web-сервер автоматично визначить кодування запиту клієнта і віддасть сторінку web-браузеру перекодованою. Браузер, у свою чергу, читатиме документ відповідно до мета тегу Content-Type. І якщо кодування не збігаються, то прочитати документ можна буде тільки після ряду хитромудрих маніпуляцій. Особливо це характерно для старих браузерів IE 3.x - 4.x і Netscape 4.x.

Увага! Мета тег Content-Type часто вставляється генераторами HTML коду.

Деякі з можливих типів кодування (стандарт [ISO10646]):

 

ISO-8859-1Latin-1, для більшості західноєвропейських мовWindows-1251Кирилиця (Windows)KOI8-rКирилиця (КОИ8-Р)cp866Кирилиця (DOS)Windows-1252Західна Європа (Windows)Windows-1250Центральна Європа (Windows)shift_jisЯпонія (Windows)

Приклад:

EXPIRES

Мета теги Expires - керують кешуванням. Якщо дата, що вказана в тегу пройшла, то браузер повинен зробити повторний мережний запит, а не використовувати копію з кешу. Якщо відразу вказати минувшу дату, то документ не кешуватися не буде.

Деякі пошукові роботи можуть відмовитися індексувати документ із застарілою датою.

Дата повинна вказуватися в стандарті [RFC850].

Приклад:

PICS-LABEL

Мета тег PICS-Label - (Platform-Independent Content rating Scheme Label) ) визначає рівень доступності сайту (sex, violence), але може використовуватися і в інших цілях.

PRAGMA

Pragma - Контроль кешування. При значенні “no-cache” кешування даного сайту не рекомендується. Призначений для документів, що створюються в результаті роботи скрипта.

Приклад:

REFRESH

Мета тег Refresh - визначення затримки часу в секундах, після якої браузер автоматично оновлює документ. Додаткова можливість - автоматичне завантаження іншого документа.

">Приклад:

Якщо потрібно просто відновити документ, то URL вказувати не обовязково.

SET-COOKIE

Set-Cookie - налаштування cookie браузера.

Приклад:

Атрибути EXPIRES, DOMAIN, PATH і SECURE при необхідності можна опустити.

Приклад: NAME

Імя cookie, не може містити символи перенесення рядка, пропусків, крапки з комою (;) і табуляції.

EXPIRES

Час зберігання cookie. Після вказаної дати (в форматі "Wdy, DD-Mon-YYYY HH:MM:SS GMT") закінчується час зберігання cookie.

Якщо цього атрибуту не вказано, то cookie зберігається протягом одного сеансу, до закриття браузера.

DOMAIN

Домен, для якого задається значення cookie. Для доменів COM, EDU, NET, ORG, GOV, MIL, INT значення можна задавати скорочено "MY.COM", воно буде розповсюджено і на домен "WWW.MY.COM". Для всіх інших (у тому числі і RU) значення треба задавати повністю "WWW.MY.RU".

Якщо цього атрибуту не вказано, то за замовченням використовується доменне імя сервера, з якого було виставлено значення cookie.

PATH

Встановлює підмножину документів, на які розповсюджується дія cookie. При значення "/doc" дія cookie буде поширена на всі файли і каталоги в цій директорії, які починаються на "doc" (/doc/, /document/, /doc2/, docs.html, doc-test.htm).

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

SECURE

Вказує, що інформація про cookie буде пересилатися за протоколом HTTPS (HTTP з використанням SSL). Інакше інформація про cookie буде пересилається за протоколом HTTP.

Перед запитом до серверу, браузер перевіряє cookie. І якщо атрибути NAME, DOMAIN і PATH збігаються, тоді браузер посилає cookie до серверу.

Якщо cookie приймає нове значення, старе значення знищується.

Браузер має ряд обмежень по роботі з cookie:

  • Одноразово може зберігатися не більше 300 значень cookie.
  • Cookie не може перевищувати 4 Кбайт.
  • Від одного сервера (домена) не може бути більше 20 cookie.

Ці обмеження можуть бути дещо іншими, зале?/p>