Встречается на 1% собеседований по Python
Какие знаешь особенности RESTful API
RESTful API (Representational State Transfer) — это архитектурный стиль для проектирования сетевых приложений. Основные принципы:
- Stateless — сервер не хранит состояние клиента. Каждый запрос содержит всю необходимую информацию.
- Ресурсы — данные представлены в виде ресурсов (например,
/users,/posts), доступных через URI. - HTTP-методы — операции определяются методами:
GET— получение данныхPOST— созданиеPUT/PATCH— обновление (полное/частичное)DELETE— удаление
- Коды ответов — HTTP-статусы (
200 OK,404 Not Found,500 Server Errorи т. д.). - HATEOAS (опционально) — гипермедиа (ссылки в ответе для навигации по API).
Пример на Python (Flask):
python
from flask import Flask, jsonify, request
app = Flask(__name__)
users = [{"id": 1, "name": "Alice"}]
@app.route('/users', methods=['GET', 'POST'])
def handle_users():
if request.method == 'GET':
return jsonify(users)
elif request.method == 'POST':
new_user = request.json
users.append(new_user)
return jsonify(new_user), 201
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы