ВВЕДЕНИЕ В ТЕХНОЛОГИИ W3C ЛЕКЦИЯ 10. ПРОТОКОЛЫ W3C

advertisement
ВВЕДЕНИЕ В
ТЕХНОЛОГИИ W3C
ЛЕКЦИЯ 10. ПРОТОКОЛЫ W3C
СТАНДАРТИЗАЦИЯ ПРОТОКОЛОВ
http
soap
HTTP
• Hyper Text Transfer Protocol
• Протокол передачи гипертекста
• 7 уровень OSI
СТРУКТУРА ПРОТОКОЛА
Стартовая
строка
Заголовки
Тело
сообщения
СТАРТОВАЯ СТРОКА HTTP
•
•
•
Указывает тип запроса/ответа
Обязательный элемент
Запрос:
•
•
•
Метод + URI + HTTP/версия протокола
GET www.ektu.kz HTTP/1.1
Ответ
•
•
HTTP/Версия + Код состояния + [Пояснение]
HTTP/1.1 200 Ok
МЕТОДЫ ПРОТОКОЛА HTTP
OPTIONS
Используется для определения возможностей веб-сервера или
параметров соединения для конкретного ресурса
GET
Используется для запроса содержимого указанного ресурса
HEAD
Аналогичен методу GET, за исключением того, что в ответе сервера
отсутствует тело.
POST
Применяется для передачи пользовательских данных заданному
ресурсу.
PUT
Применяется для загрузки содержимого запроса на указанный в
запросе URI
PATCH
Аналогично PUT, но применяется только к фрагменту ресурса.
DELETE
Удаляет указанный ресурс.
TRACE
Возвращает полученный запрос так, что клиент может увидеть, что
промежуточные сервера добавляют или изменяют в запросе.
LINK
Устанавливает связь указанного ресурса с другими.
UNLINK
Убирает связь указанного ресурса с другими.
КОД СОСТОЯНИЯ HTTP
http://www.4stud.info/web-programming/protocol-http.html
КЛАССЫ КОДОВ
1xx
Информационный
2хх
Успешно
3хх
Перенаправление
4хх
Ошибка клиента
5хх
Ошибка сервера
ЗАГОЛОВКИ HTTP
Основные
Запроса
Ответа
Сущности
ТЕЛО СООБЩЕНИЯ
• Сущность связанная с запросом
• Web страница
• Файл
•…
SOAP
• Simple object access protocol
• Простой протокол доступа к объектам
• Может использовать http как транспортный протокол
• Основан на XML
СТРУКТУРА SOAP
Download