Какой код у ошибки авторизации
Python
Senior
Без компании
Какой код у ошибки авторизации
Ответы
Ошибка авторизации обычно возвращает HTTP статус-код **401 Unauthorized**. Это означает, что запрос не был выполнен из-за отсутствия действительных учетных данных.
Пример обработки в Python (Flask):
```
from flask import Flask, jsonify, abort
app = Flask(__name__)
@app.route('/protected')
def protected():
abort(401, description="Требуется авторизация")
if __name__ == '__main__':
app.run()
```
В REST API может также использоваться **403 Forbidden**, если учетные данные есть, но доступа недостаточно.
Пример ответа в FastAPI:
```
from fastapi import FastAPI, HTTPException
app = FastAPI()
@app.get("/admin")
def admin_panel():
raise HTTPException(status_code=403, detail="Доступ запрещен")
```