Избавиться от полей Success и Answer в пользу кодов ответов #4
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
В get("/api/announcements") лучше возвращать сразу list'ом result, а ошибки через HTTP status code отсылать (404 или 5xx).
То же самое в get("/api/announcement") - там в except лучше возвращать 404
На put("/api/announcement") и post("/api/signup") можно возвращать 201 Created, либо код ошибки.
Для delete("/api/announcement") и post("/api/book") в случае неудачи лучше что-то вразумительное из диапазона 4xx или 5xx
Для отсылки успешных status code'ов можно делать так https://fastapi.tiangolo.com/tutorial/response-status-code/
А для ошибок вот так https://fastapi.tiangolo.com/tutorial/handling-errors/
Это не только унифицирует код обработки ошибок на фронте, но и сделает проще мониторинг запросов - в логах сразу будет видно, что кто-то массово перебирает несуществующие объявления
Всё вышеизложенное не является правдой в последней инстанции, поэтому приглашаю к обсуждению