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

В чем особенность REST API

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

  1. Stateless – каждый запрос содержит всю необходимую информацию. Сервер не хранит состояние клиента.
  2. Ресурсы – данные представлены в виде ресурсов (например, /users, /posts), доступных через URI.
  3. HTTP-методы – используются стандартные методы:
    • GET – получение данных
    • POST – создание
    • PUT/PATCH – обновление
    • DELETE – удаление
  4. Коды статусов – HTTP-коды (200, 404, 500 и т.д.) указывают на результат операции.

Пример на Python (Flask):

python
from flask import Flask, jsonify, request

app = Flask(__name__)

users = [{"id": 1, "name": "Alice"}]

@app.route('/users', methods=['GET'])
def get_users():
    return jsonify(users)

@app.route('/users', methods=['POST'])
def add_user():
    new_user = request.json
    users.append(new_user)
    return jsonify(new_user), 201

REST API легко масштабируется, кэшируется и интегрируется благодаря стандартным HTTP-протоколам.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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