Обновить

Коды состояния HTTP: всё, что нужно знать бэкенд-разработчику

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели10K
Всего голосов 7: ↑5 и ↓2+5
Комментарии13

Комментарии 13

Что дополнительного вы своей статьёй внесли к тому, что уже десятилетиями стоит например в википедии?

На Wikipedia простыня, сверху слишком коротко, снизу слишком детально. Пожалуй в статье оптимально.

Спасибо за комментарий! Моей целью было не рассказать что-то совершенно новое в данной статье, а сделать именно шпаргалку. Я хотел сохранить в ней верную техническую информацию, но при этом убрать лишнее или разжевать подробнее моменты, которые, лично мне, кажутся не совсем очевидными сразу.

Но обязательно учту ваше замечание в следующих статьях.

Как вы отличаете удалённого пользователя от опечатки в URI?

Например

users/99999 - такого пользователя нет в системе

useers/452 - опечатка в URI, хотя ID правильный.

Это всё 404?

users/99999 - 404 Not found

useers/452 - 400 Bad request / 404 Not found

Здесь в первом случае сто процентов 404 кидаем, а во втором уже зависит от того, что нам важнее. Мы хотим строго соответствовать требованиям или понимать, что именно произошло. Правильнее кинуть 404, но в теле ответа описать, что проблема в пути. Но можно кинуть 400, и так проще будет обработать на фронте.

О, новый аккаунт чтобы рекламировать свой проект создает мусорные статьи. Да и статья нейронкой написана. Однозначно лайк(нет).

Почему вы решили, что это ии? Я, например, в качестве доказательства обратного могу привести этот скриншот:

Закинул статью в gigachecker
Закинул статью в gigachecker

Можете так же проверить мою статью через другие ИИ детекторы. Или ваши глаза будут более точны в определении нейротекста?

А по поводу мусорных статей ради рекламы, если бы это было только ради этого, то я и в эту статью обязательно поставлял ссылки на свои проекты.

Отчасти я согласен, что такую информацию можно найти и в других источниках, но я специально начал с темы, которая является общей и более нейтральной. Так как это моя первая статья в Хабре за всё время и таким образом я прощупал почву.

Но в любом случае спасибо за ваше мнение, буду исправляться и делать статьи, которые будут отражать мой взгляд и опыт в большей степени, чем теория доступная каждому. Или вы можете посоветовать что-то другое?

"Или вы можете посоветовать что-то другое?"
Писать о том о чем еще не писали.

Я не публиковал ни одной статьи здесь. У меня на это свои причины. Найти новую тему, о которой никто не писал, конечно-же нелегко, но и повторять основы веба, которым уже ума лет - себя не уважать. Вот например описания из документации мозиллы.

https://developer.mozilla.org/ru/docs/Web/HTTP/Reference/Status

она постоянно обновляется. Но и там больше информации, как например совместимость с браузерами. А просто перечислять то, что миру уже известно много раз и не дополнить чем-то новенькоим или поделится опытом работы в этом случае тем или иным кодом - лёгкий, но неблагодарный путь. Даже подача информации дизайном от всех других не отличается. Тк и на этом уровне - нежелание понравится читателю своей оригинальностью - простая отговорка - хотел в одном месте собрать всё. Таких мест уже уйма и всё - это ничего не значит.

Спасибо за комментарий, учту ваше мнение

409 (Conflict, конфликт) — запрос не выполнен из-за конфликта с текущим состоянием ресурса. (Кидаю, когда пользователь с таким именем уже есть).

Очень удобно: можно пробовать логины на существование.

В ряде случаев можно так же проверять логины при регистрации. Хотя скорость, конечно, будет прилично ниже.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации