Встречается на собеседованиях • сегодня
Какие знаешь особенности 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
интервью вопросы и ответы