Чем HTTP status codes отличается от generic 200 и когда что выбрать?

JavaJuniorSpring MVC и REST APIСравнениеjava|spring mvc и rest api|http|http status codes

Что хотят услышать интервьюеры:

Сравнение: HTTP status codes стоит сравнивать с generic 200 по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать HTTP status codes: когда его свойства прямо соответствуют задаче: status code должен отражать результат: 200/201/204/400/401/403/404/409/500.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

return ResponseEntity.status(HttpStatus.CREATED).body(response);

Источники

Похожие вопросы