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

Какие знаешь ограничения API

В Python API могут иметь несколько типов ограничений:

  1. Rate Limiting – ограничение количества запросов в единицу времени (например, 100 запросов в минуту).
    Пример обработки:
    python
    import time
    import requests
    
    def make_request(url):
        response = requests.get(url)
        if response.status_code == 429:  # Too Many Requests
            time.sleep(60)  # Ждём минуту перед повторным запросом
            return make_request(url)
        return response
  1. Аутентификация – обязательное использование API-ключей, токенов или OAuth.

    python
    headers = {'Authorization': 'Bearer YOUR_TOKEN'}
    requests.get('https://api.example.com/data', headers=headers)
  2. Квоты – ограничение на общее число запросов (например, 1000 в день).

  3. Размер данных – ограничение на размер запроса/ответа (например, не более 10 МБ).

  4. Доступные методы – некоторые API разрешают только GET, но не POST/PUT/DELETE.

Всегда проверяйте документацию API перед использованием!

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

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

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

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