Informational (русск. Информационный)
В этот класс выделены коды, информирующие о процессе передачи. В HTTP/1.0 сообщения с такими кодами должны игнорироваться. В HTTP/1.1 клиент должен быть готов принять этот класс сообщений как обычный ответ, но ничего отправлять серверу не нужно. Сами сообщения от сервера содержат только стартовую строку ответа и, если требуется, несколько специфичных для ответа полей заголовка. Прокси-сервера подобные сообщения должны отправлять дальше от сервера к клиенту.
Success (русск. Успешно)
Сообщения данного класса информируют о случаях успешного принятия и обработки запроса клиента. В зависимости от статуса сервер может ещё передать заголовки и тело сообщения.
Redirection (русск. Перенаправление)
Коды класса 3xx сообщают клиенту что для успешного выполнения операции необходимо сделать другой запрос (как правило по другому URI). Из данного класса пять кодов 301, 302, 303, 305 и 307 относятся непосредственно к перенаправлениям (жарг. редирект). Адрес, по которому клиенту следует произвести запрос, сервер указывает в заголовке Location. При этом допускается использование фрагментов в целевом URI.
Client Error (русск. Ошибка клиента)
Класс кодов 4xx предназначен для указания ошибок со стороны клиента. При использовании всех методов, кроме HEAD, сервер должен вернуть в теле сообщения гипертекстовое пояснение для пользователя.
Server Error (русск. Ошибка сервера)
Коды 5xx выделены под случаи неудачного выполнения операции по вине сервера. Для всех ситуаций, кроме использования метода HEAD, сервер должен включать в тело сообщения объяснение, которое клиент отобразит пользователю.
Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:
Стартовая строка(англ. Starting line) — определяет тип сообщения;
Заголовки(англ. Headers) — характеризуют тело сообщения, параметры передачи и прочие сведения;
Тело сообщения(англ. Message Body) — непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.
Заголовки и тело сообщения могут отсутствовать, но стартовая строка является обязательным элементом, так как указывает на тип запроса/ответа. Исключением является версия 0.9 протокола, у которой сообщение запроса содержит только стартовую строку, а сообщения ответа только тело сообщения.
Стартовые строки различаются для запроса и ответа.
Yandex.RTB R-A-252273-3- Основные спецификации Java: se, ee, me. Состав ядра системы программирования Java.
- Арифметические операторы (cpp, c#)
- Целочисленные битовые операторы (cpp, c#)
- Операторы отношения (cpp, c#)
- Булевы логические операторы (cpp, с#)
- Оболочки простых типов.
- Сравнение строк.
- Классы Java. Конструкторы, методы, наследование классов, управление доступом к методам и переменным класса, ключевые слова this и supper. Классы.
- Переменные (instance variables).
- Оператор new.
- Объявление методов.
- Конструкторы.
- Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jarархивы. Состав jar-архивов. Применение jar-архивов.
- Интерфейсы Java: назначение, принцип применения.
- Метод get
- Метод post
- Метод opinions
- Метод put
- Метод delete
- Коды состояний
- Informational (русск. Информационный)
- Строка запроса выглядит так:
- Стартовая строка ответа сервера имеет следующий формат:
- Язык html. Основные теги. Структура html-страницы. Основные теги. Каскадные таблицы стилей.
- Язык JavaScript. Стандарты языка JavaScript. Назначение языка. Основные возможности. Понятие dhtml.
- Стандарт языка:
- Возможности языка JavaScript:
- Модель dom. Назначение модели dom. Уровни модели dom. Основные спецификации.
- Сетевые службы. Примеры сетевых служб. Служба www (Web-сервер). Примеры реализации службы www.
- Архитектура Web-приложений
- Структура спецификации Java Platform Enterprise Edition. Web-технологии.
- Технология Java Applets. Назначение. Основные возможности.
- Спецификация Servlet. Назначение. Основные возможности.
- Переопределение и переадресация запросов. Формирование get и post запросов в сервлете. Переопределение
- Генерация запросов
- Переадресация
- Спецификация jsp. Назначение. Основные возможности. Директивы, теги (определение, выполнение, скриплеты), предопределенные объекты.
- Директивы jsp.
- Объявления jsp
- Выражения jsp
- Скриплеты jsp
- Библиотека тегов. Назначение основные возможности. Структура jsp-страницы при применении библиотеки тегов.
- Дескриптор библиотеки тегов
- Применение библиотечных тегов
- Основные модели web-приложений на основе технологий сервлетов и jsp.
- Основные системные объекты (контекст, сессия, запрос, ответ). Назначение и жизненный цикл объектов. Контекст
- Сеанс связи (сессия)
- Дескриптор развертывания web-приложения. Параметры инициализации web-приложения: назначение, принципы применения.
- Атрибуты системных объектов. Назначение. Принципы применения. Атрибуты контекста
- Атрибуты запроса
- Атрибуты сессии
- Заголовки http-запросов и ответов. Назначение. Принципы применения. Заголовки запроса
- Заголовки ответа
- Фильтры (JavaFilter). Назначение. Принципы применения.
- Слушатели (JavaEventListener). Назначение. Принципы применения.
- Технология jdbc. СоставJdbc. Структура jdbcприложения. Типы jdbc-драйверов.
- Технология jaas. Назначение. Основные возможности. Роли, пользователи и их взаимосвязь.
- Структура web-клиентов серверов smtp и pop3.
- HelomailrcptdatasendquiTи другие команды.
- Структура web-приложения пересылающего файлы.
- Пример 1. Описания параметра инициации в дескрипторе приложения
- Пример 2. Получения значения параметра инициации
- Пример 3. Класс, используемый для выбора списка файлов
- Пример 4. Формирование списка файлов (ссылок) в jsp-странице
- Пример 5. Функция пересылающая клиенту Word-файл
- Методология Ajax. Структура Ajax-приложения, принципы разработки и применения.
- Понятие Application Server. Наиболее известные реализации.
- Примеры реализации