🔖 Справочник команд и синтаксиса

⚡ Краткий справочник

  • pip install flask — установка Flask
  • Flask(__name__) — создание приложения
  • @app.route('/path') — декоратор маршрута
  • app.run(debug=True) — запуск сервера разработки
  • GET — получить, POST — отправить
  • 200 — OK, 404 — не найдено, 500 — ошибка сервера

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Запустить приложение