Встречается на собеседованиях • сегодня

Какие знаешь особенности RESTful API

RESTful API (Representational State Transfer) — это архитектурный стиль для проектирования сетевых приложений. Основные принципы:

  1. Stateless — сервер не хранит состояние клиента. Каждый запрос содержит всю необходимую информацию.
  2. Ресурсы — данные представлены в виде ресурсов (например, /users, /posts), доступных через URI.
  3. HTTP-методы — операции определяются методами:
    • GET — получение данных
    • POST — создание
    • PUT/PATCH — обновление (полное/частичное)
    • DELETE — удаление
  4. Коды ответов — HTTP-статусы (200 OK, 404 Not Found, 500 Server Error и т. д.).
  5. 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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