
- •Другие элементы:
- •Кликабельные карты
- •Формы и элементы управления формы
- •Табличная верстка
- •Способ интеграции css в страницу
- •Группы стилей
- •Правила задания селекторов:
- •Стили стандарта css2
- •1.Стили шрифта
- •2.Стили текста
- •4.Отступы и позиционирование
- •Габариты объекта
- •Позиционирование
- •Плавающая модель
- •Видимость
- •Способ верстки с помощью абсолютного позиционирования
- •Псевдоклассы
- •1.Строки
- •3.Массивы
- •5.Работа с датой и временем
- •Объектная модель браузера
- •Таймеры
- •Структура заголовка ответа
- •Параметры запросов/ответов
- •Передача параметров:
- •2.Переменнтые окружения cgi
- •1.Архитектура вызова
- •Преобразование типов
- •Массивы
Структура заголовка ответа
Версия_протокола КОД Описание_кода
Возможные коды ответа:
ХХХ
1ХХ - информация
2ХХ - успешность кода
3ХХ - редирект
4ХХ - ошибки клиента
5ХХ - ошибки сервера
Параметры запросов/ответов
Состоит из пары:
Имя: значение (перевод строки)
Допустимые параметры:
Accept: type1, type2…. – типы,
Accept-Encoding: - принимаемые типы кодировок
Connected-Encoding: - кодировка контента
Content-Length – кол-во байт в теле ответа/запроса
Content-Range – диапазон байт в документе, при отправке нескольких пакетов
Content-Type – для определения кодировки
Date – дата создания
Expices – актуальность данных (при хешировании)
Host -домен в запросе
Last-Modified
Location – обычно возвращается весте с 301 кодом
Referer: url – с какого адреса осуществляется переход
Server: - web сервер
User-Agent: - параметр, с версией браузера
CGI
CGI – Common Groteway Protocol
CGI – интерфейс, который определяет, как web-сервер должен выполнять серверные сценарии, передавать им параметры, и как web-сервер должен получать ответ от этого сценария.
Правила CGI определяют:
1.Синтаксис передачи параметров скрипту.
2.Перечень переменных окружения, которые доступны в каждом скрипте.
3.Данные результата работы скрипта возвращаются как текст через стандартный поток вывода (фактически скрипт должен сформировать документ, который получит пользователь).
24.03.14
1.GET имя_скрипта?имя=значение&имя_значение
Передача параметров:
Параметры передаются после вопросительного знака в виде пар имя=значение, где эти пары разделяются амперсантом.
При этом нужно помнить о том, что не все символы можно использовать в строке адреса, поэтому часть символов может быть перекодировано.
Для POST запроса происходит тоже самое, только строка с параметрами передается в теле документа и как правило кодируется.
Существует несколько способов кодирования:
1)по умолчанию, не позволяет передать двоичные данные. <form action=”url” metkod=”POST”
2)для пересылки медиаконтента двух разных типов в одном теле документа.
<endtype=”multpart/form-data”
2.Переменнтые окружения cgi
ЗНАЧЕНИЯ ВСЕГДА ТЕКСТОВЫЕ
SERVER_SOFTWARE |
строка с версией ПО web сервера |
SERVER_NAME |
имя хоста, в котором запущен данный экземпляр web сервер |
GATEWAY_INTERFASE |
версия CGI |
SERVER_PROTOCOL |
сетевой протокол |
SERVER_PORT |
номер порта, по которому идет обращение |
REQUEST_METHOD |
метод, которым были переданы переменные |
PATH_INFO |
запрашиваемый путь |
SCRIPT_NAME |
имя скрипта |
QUERY_STRING |
строка с параметрами |
REMOTE_HOST |
доменное имя или IP адрес |
REMOTE_ADDR |
IP адрес |
CONTENT_TYPE |
что присутствует в теле запроса |
CONTENT_LENGTH |
длина тела запроса |
REFERER |
URL- адрес с которого выполнен запрос |
PHP
язык серверных сценариев который работает по спецификации CGI
1.для web-приложений
2.скрипты консольных программ
3.Была возможность писать оконные приложения.
Сейчас используются 1 и 2 пункты.