HTTP-методы
| Метод | Назначение | Пример |
|---|---|---|
GET | Получить данные | Открыть главную страницу |
POST | Создать ресурс / отправить данные | Отправить форму регистрации |
PUT | Полностью обновить ресурс | Заменить профиль пользователя |
PATCH | Частично обновить ресурс | Изменить только email |
DELETE | Удалить ресурс | Удалить аккаунт |
HTTP-статус-коды
| Код | Значение | Когда возникает |
|---|---|---|
200 OK | Успешно | Запрос выполнен, данные возвращены |
301 Moved Permanently | Постоянное перенаправление | URL изменён навсегда |
302 Found | Временное перенаправление | URL изменён временно |
400 Bad Request | Неверный запрос | Синтаксическая ошибка в запросе |
401 Unauthorized | Не авторизован | Нужно войти в систему |
403 Forbidden | Запрещено | Нет прав на доступ |
404 Not Found | Не найдено | Ресурс по такому URL не существует |
500 Internal Server Error | Внутренняя ошибка сервера | Ошибка в коде приложения |
Flask API
| Класс/Функция | Описание | Пример |
|---|---|---|
Flask(__name__) | Создание экземпляра приложения | app = Flask(__name__) |
@app.route(rule) | Декоратор маршрута | @app.route('/') |
app.run() | Запуск встроенного сервера | app.run(debug=True) |
<variable> | Переменная часть URL | @app.route('/user/<name>') |
Терминальные команды (VS Code)
| Команда | Назначение |
|---|---|
python -m venv venv | Создать виртуальное окружение |
venv\Scripts\activate | Активировать venv (Windows) |
source venv/bin/activate | Активировать venv (Mac/Linux) |
pip install flask | Установить Flask |
pip list | Список установленных пакетов |
pip freeze > requirements.txt | Сохранить зависимости |
python app.py | Запустить приложение |