REST-api в современных веб-приложениях: практическое руководство. Разработчик

Читать онлайн книгу.

REST-api в современных веб-приложениях: практическое руководство - Разработчик


Скачать книгу
информацию о конкретном пользователе

      @app.route('/users/<int:user_id>', methods=['GET'])

      def get_user(user_id):

      Обработка запроса

      return jsonify({'user': {}})

      Создать нового пользователя

      @app.route('/users', methods=['POST'])

      def create_user():

      Обработка запроса

      return jsonify({'user': {}})

      Обновить информацию о конкретном пользователе

      @app.route('/users/<int:user_id>', methods=['PUT'])

      def update_user(user_id):

      Обработка запроса

      return jsonify({'user': {}})

      Удалить конкретного пользователя

      @app.route('/users/<int:user_id>', methods=['DELETE'])

      def delete_user(user_id):

      Обработка запроса

      return jsonify({'message': 'Пользователь удален'})

      ```

      В этом примере мы используем библиотеку Flask для определения маршрутов и обработки запросов. Мы определяем пять маршрутов, каждый из которых соответствует определенному методу запроса URL-адресу.

      Вывод

      В этой главе мы рассмотрели основы маршрутизации и URL-адресов в REST-api. Мы узнали, как определять маршруты связывать их с обработчиками запросов. также пример использованием библиотеки Flask.

      В следующей главе мы рассмотрим вопросы безопасности и аутентификации в REST-api. Мы узнаем, как защитить наш API от несанкционированного доступа реализовать аутентификацию авторизацию.

      Глава 3. Проектирование REST-api

      3.1. Определение ресурсов и действий

      В предыдущих главах мы рассмотрели основные принципы и преимущества использования REST-api в современных веб-приложениях. Теперь пришло время погрузиться детали обсудить один из наиболее важных аспектов проектирования REST-api: определение ресурсов действий.

      Ресурсы: основа REST-api

      В REST-api ресурсы представляют собой основные сущности, с которыми работает приложение. Ресурс может быть чем угодно: пользователем, заказом, продуктом, статьей и т.д. Каждый ресурс имеет уникальный идентификатор, который используется для обращения к нему.

      Определение ресурсов является важным шагом в проектировании REST-api, поскольку оно определяет структуру и организацию данных приложении. Ресурсы должны быть четко определены понятны, чтобы обеспечить простоту удобство использования api.

      Действия: манипуляции с ресурсами

      Действия в REST-api представляют собой операции, которые можно выполнять над ресурсами. Каждое действие соответствует определенному HTTP-методу:

      GET: получение ресурса

      POST: создание нового ресурса

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «Литрес».

      Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wgARCAhhBdwDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAgMAAQQFBgf/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQIDBAX/2gAMAwEAAhADEAAAAfL9Pl9Dy9uparzlSaVDgAS5nTJ0tHK1c9b4i96iiX1tSpZSyCxCtChbROaMhKV27n7dc9z8mrUOSJBKUEKAyVF2MLsZVjdVVXUtSVZJVEqUVdQKxgVhLCJVj6SMmiZpWu8dWbax0usMqk2hiGTYGMdnoVm53ob+F0vDeooi8zk4unj9ea6Off64ynsy5nO73L5Oa1dM9fpef36vYLmlxvSLAfzrpxTJWbma+f8AQiAleyMNRZadnMZyei6flen4r6KYNHG2qx9MN2Z3aOtdSGuLohESxAOhgqDZoqmoZKLJlVerVXMlUc0VbJpCG5LqhWwsSSoSroq7sq5ZUuElwjVmplRBMUZazFFQyEr0iZq0iZbfFVHwzjoESZEQrJBOMtHLsyW8/n78Geg6M
Скачать книгу