Содержание
- 2. HTTP HyperText Transfer Protocol — «протокол передачи гипертекста» — протокол прикладного уровня передачи данных (изначально —
- 3. HTTP
- 4. HTTP Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (Uniform Resource Identifier) в
- 5. URI. URI - отвечает на вопрос: “Где и как найти что - то?” Пример: http://example.com/just/some/long/path/path
- 6. HTTP. История HTTP/0.9 HTTP был предложен в марте 1991 года Тимом Бернерсом-Ли, работавшим тогда в CERN,
- 7. RFC. Документы, содержащие технические спецификации и стандарты, широко применяемые во всемирной сети интернет. Существует более 5000
- 8. HTTP. Структура Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (англ.
- 9. HTTP. Структура. Стартовая строка запроса Метод URI HTTP/Версия
- 10. HTTP. Структура. Стартовая строка запроса Метод (англ. Method) — название запроса, одно слово заглавными буквами URI
- 11. HTTP. Структура. Стартовая строка ответа HTTP/Версия Код-Состояния Пояснение Версия — пара разделенных точкой цифр как в
- 12. HTTP. Структура
- 13. HTTP. Методы Последовательность из любых символов, кроме управляющих и разделителей, указывающая на основную операцию над ресурсом.
- 14. HTTP. Методы Каждый сервер обязан поддерживать как минимум методы GET и HEAD. Если сервер не распознал
- 15. HTTP. Методы OPTIONS GET HEAD POST PUT PATCH DELETE TRACE CONNECT
- 16. HTTP. Методы OPTIONS Используется для определения возможностей веб-сервера или параметров соединения для конкретного ресурса. В ответ
- 17. HTTP. Методы GET Используется для запроса содержимого указанного ресурса. С помощью метода GET можно также начать
- 18. HTTP. Методы HEAD Аналогичен методу GET, за исключением того, что в ответе сервера отсутствует тело. Запрос
- 19. HTTP. Методы POST Применяется для передачи пользовательских данных заданному ресурсу. Например, в блогах посетители обычно могут
- 20. HTTP. Методы PUT Применяется для загрузки содержимого запроса на указанный в запросе URI. Если по заданному
- 21. HTTP. Методы PATCH Аналогично PUT, но применяется только к фрагменту ресурса
- 22. HTTP. Методы DELETE Удаляет указанный ресурс
- 23. HTTP. Методы TRACE Возвращает полученный запрос так, что клиент может увидеть, какую информацию промежуточные серверы добавляют
- 24. HTTP. Методы CONNECT Преобразует соединение запроса в прозрачный TCP/IP-туннель, обычно чтобы содействовать установлению защищённого SSL-соединения через
- 25. HTTP. Коды состояния 1xx Informational («Информационный») В этот класс выделены коды, информирующие о процессе передачи. В
- 26. HTTP. Коды состояния 1xx: Informational (информационные) 100 Continue («продолжай») 101 Switching Protocols («переключение протоколов») 102 Processing
- 27. HTTP. Коды состояния 2xx: Success (успешно) 200 OK («хорошо») 201 Created («создано») 202 Accepted («принято») 203
- 28. HTTP. Коды состояния 3xx: Redirection (перенаправление) 300 Multiple Choices («множество выборов») 301 Moved Permanently («перемещено навсегда»)
- 29. HTTP. Коды состояния 4xx: Client Error (ошибка клиента) 400 Bad Request («плохой, неверный запрос») 401 Unauthorized
- 30. HTTP. Коды состояния 4xx: Client Error (ошибка клиента) 413 Request Entity Too Large («размер запроса слишком
- 31. HTTP. Коды состояния 5xx: Server Error (ошибка сервера) 500 Internal Server Error («внутренняя ошибка сервера») 501
- 32. HTTP. Заголовки HTTP Headers — это строки в HTTP-сообщении, содержащие разделенную двоеточием пару параметр-значение. Формат заголовков
- 33. HTTP. Заголовки
- 34. HTTP. Заголовки Все заголовки разделяются на четыре основных группы: General Headers («Основные заголовки») — могут включаться
- 35. HTTP. Заголовки
- 36. HTTP vs HTTPs HyperText Transfer Protocol Secure — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по
- 37. HTTP vs HTTPs HTTPS не является отдельным протоколом. Это обычный HTTP, работающий через шифрованные транспортные механизмы
- 38. HTTP vs HTTPs По умолчанию HTTPS URL использует 443 TCP-порт (для незащищённого HTTP — 80). Чтобы
- 39. HTTP vs HTTPs Традиционно на одном IP-адресе может работать только один HTTPS сайт. Для работы нескольких
- 41. Скачать презентацию