Встречается на 1% собеседований по Python

Какая функция считается RESTful

RESTful функция (эндпоинт) следует принципам REST архитектуры:

  1. Использует HTTP методы правильно:

    • GET – получение данных (без изменений)
    • POST – создание
    • PUT/PATCH – обновление (полное/частичное)
    • DELETE – удаление
  2. Имеет понятный URL:

    • /users – коллекция
    • /users/{id} – конкретный ресурс
  1. Возвращает стандартные HTTP-коды:
    • 200 OK – успех
    • 201 Created – ресурс создан
    • 404 Not Found – не найден

Пример (Flask):

python
from flask import Flask, jsonify, request

app = Flask(__name__)

@app.route('/users/<int:user_id>', methods=['GET'])
def get_user(user_id):
    # Логика получения пользователя
    return jsonify({"id": user_id, "name": "Alice"}), 200

Критерии RESTful:

  • Статус-код соответствует действию (200 для GET).
  • URL четко указывает на ресурс (/users/{id}).
  • Метод HTTP (GET) семантически верен.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы