Содержание
- 2. TCP и UDP HTTP Параметры в HTTP Сегодня в программе Безопасность в HTTP REST Сетевые протоколы
- 3. Сетевые протоколы Протокол – набор соглашений Сетевой протокол – набор соглашений, позволяющий осуществлять соединение и обмен
- 4. Сетевые протоколы Набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в
- 5. Сетевые протоколы Набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в
- 6. Сетевые протоколы Набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в
- 7. Сетевые протоколы Набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в
- 8. Сетевые протоколы Набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в
- 9. Сетевые протоколы HTTP UDP TCP SMTP FTP SOAP DNS SSH Желтые – поговорим в лекции Серые
- 10. Вопросы tinkoff.ru
- 11. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 12. Пакеты Пакет – минимальная единица данных, используемая при общении по TCP
- 13. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 14. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 15. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 16. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 17. TCP - протокол TCP (Transmission Control Protocol) – сетевой протокол, который используется для обеспечения надёжной доставки
- 18. Где используется TCP протокол HTTP Базы данных SOAP Очереди GRPS …
- 19. Вопросы tinkoff.ru
- 20. UDP - протокол UDP (User Datagram Protocol) – более простой, основанный на сообщениях протокол без установления
- 21. UDP - протокол UDP (User Datagram Protocol) – более простой, основанный на сообщениях протокол без установления
- 22. UDP - протокол UDP (User Datagram Protocol) – более простой, основанный на сообщениях протокол без установления
- 23. UDP - протокол UDP (User Datagram Protocol) – более простой, основанный на сообщениях протокол без установления
- 24. UDP - протокол UDP (User Datagram Protocol) – более простой, основанный на сообщениях протокол без установления
- 25. Вопросы tinkoff.ru
- 26. HTTP – протокол Протокол передачи данных, изначально — в виде гипертекстовых документов в формате HTML, в
- 27. Из чего состоит HTTP запрос REQUEST RESPONSE
- 28. Из чего состоит HTTP запрос METHOD POST HOST vk.com RESOURCE /sendMessage BODY ”Го гулять” REQUEST RESPONSE
- 29. Из чего состоит HTTP запрос METHOD POST HOST vk.com RESOURCE /sendMessage BODY ”Го гулять” STATUS CODE
- 30. Адрес запроса HOST - адрес сервера, на который отправляются запросы RESOURCE – путь на сервере, по
- 31. BODY Тело запроса или ответа Содержит данные, предназначенные для обмена между клиентом и сервером
- 32. JSON Текстовый формат обмена данными, основанный на JavaScript { "message": "Го гулять", "files": [ { "type":
- 33. JSON Текстовый формат обмена данными, основанный на JavaScript { "message": "Го гулять", "files": [ { "type":
- 34. Вопросы tinkoff.ru
- 35. Методы HTTP tinkoff.ru
- 36. Методы Указывают, какую операцию надо выполнить над ресурсом GET DELETE PATCH PUT POST HEAD TRACE
- 37. GET Request GET /users/vasya/messages HTTP/1.1 Host: vk.com Response HTTP/1.1 200 OK Date: Tue, 08 May 2021
- 38. POST Request POST /messages/send HTTP/1.1 Host: vk.com “Го гулять” Response HTTP/1.1 200 OK Date: Tue, 08
- 39. POST Request POST /messages/send HTTP/1.1 Host: vk.com “Го гулять” Response HTTP/1.1 200 OK Date: Tue, 08
- 40. PUT/PATCH Request PUT /messages/update/ HTTP/1.1 Host: vk.com “Го гулять, а то побью” Response HTTP/1.1 200 OK
- 41. DELETE Request Delete /messages/delete/ HTTP/1.1 Host: vk.com Response HTTP/1.1 200 OK Date: Tue, 08 May 2021
- 42. HTTP методы
- 43. Вопросы tinkoff.ru
- 44. Параметры запроса HTTP tinkoff.ru
- 45. Path parameters Обязательный параметр - часть resource. Расположен в строго определенном месте http://vk.com/messages/{messageID}
- 46. Path parameters Обязательный параметр - часть resource. Расположен в строго определенном месте http://vk.com/messages/{messageID} http://vk.com/person/{personID}/profile
- 47. Path parameters Обязательный параметр - часть resource. Расположен в строго определенном месте http://vk.com/messages/{messageID} http://vk.com/person/{personID}/profile http://vk.com/person/{personID}/photo/{photoID}
- 48. Path parameters Обязательный параметр - часть resource. Расположен в строго определенном месте https://www.mvideo.ru/products/pioneer-mvh-09ub-10012692/specification
- 49. Path parameters Обязательный параметр - часть resource. Расположен в строго определенном месте https://www.mvideo.ru/products/specification/pioneer-mvh-09ub-10012692
- 50. Query parameters Не обязательный параметр. Расположен после resource. Отделен знаком «?» http://vk.com/search?
- 51. Query parameters Не обязательный параметр. Расположен после resource. Отделен знаком «?» Представляет собой = http://vk.com/search?city=Ryazan
- 52. Query parameters http://vk.com/search?city=Ryazan http://vk.com/search?city=Ryazan&school=1 http://vk.com/search?city=Ryazan&school=1&... Количество не ограничено Соединяются через ”&”
- 53. Query parameters http://vk.com/search?city=Ryazan&school=1 http://vk.com/search?school=1&city=Ryazan Порядок не важен
- 54. Параметры запроса и ответа HTTP tinkoff.ru
- 55. Headers Предназначены для передачи сервисной информации Представляют собой пары : :method: POST :scheme: https accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
- 56. Вопросы tinkoff.ru
- 57. Авторизация Используется для ограничения доступа к ресурсам
- 58. BASIC Передается в хэдере Authorization Request GET /users/vasya/messages HTTP/1.1 Host: vk.com Headers: Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l Response
- 59. Base64 Стандарт кодирования двоичных данных aladdin:opensesame YWxhZGRpbjpvcGVuc2VzYW1l DECODED ENCODED
- 60. Base64 Cтандарт кодирования двоичных данных
- 61. HTTPS Протокол безопасной передачи данных, поддерживает технологию шифрования TLS/SSL
- 62. HTTPS Протокол безопасной передачи данных, поддерживает технологию шифрования TLS/SSL HTTP SSL HTTPS
- 63. Лайвбраузинг tinkoff.ru
- 64. Вопросы tinkoff.ru
- 65. Операции над данными tinkoff.ru
- 66. CRUD Акроним, обозначающий четыре базовые функции, используемые при работе с данными: создание (create), чтение (read), модификация
- 67. CRUD Какие методы можно отнести к CRUD?
- 68. CRUD Какие методы можно отнести к CRUD?
- 69. Зачем? Договоренности по типам методов Удобно проектировать API Шаблонный код Шаблонные операции
- 70. Вопросы tinkoff.ru
- 71. Коды ответов Код ответа (состояния) HTTP показывает, был ли успешно выполнен определённый HTTP запрос.
- 72. Список кодов Успешные 2XX
- 73. Список кодов Клиентские ошибки 4XX
- 74. Список кодов Серверные ошибки 5XX
- 75. Вопросы tinkoff.ru
- 76. Rest tinkoff.ru
- 77. Rest REST (Representational State Transfer) — архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
- 78. Важно помнить! REST — это НЕ протокол и не стандарт Protocol
- 79. Принципы Rest Client-Server Stateless Cache Uniform Interface Layered System Code-On-Demand
- 80. Client-Server Все REST приложения следуют клиент серверной архитектуре
- 81. Stateless В период между запросами клиента никакая информация о состоянии клиента на сервере не хранится Full
- 82. Layered System Клиент не знает, общается он с сервером или с промежуточным сервисом
- 83. Лайвбраузинг tinkoff.ru
- 84. Домашнее задание Нужно проверить работу методов в petstore. Сделать коллекцию с папками по методам. В папке
- 85. ЛайвPostmanинг tinkoff.ru
- 87. Скачать презентацию