Прототип RFC HTTP-кодов состояния для ошибок разработчиков (диапазон 7XX)

    Ребята с Railscamp пришли к выводу, что текущая спецификация HTTP неполна: ибо у разработчиков есть много способов «прострелить себе ногу» в коде, но нет никакого формализованного способа, чтобы сообщить природу ошибки конечному пользователю :)

    Был предложен RFC со следующими кодами состояния (HTTP status codes), сообщающими о причинах ошибки. Предполагается, что эти коды будут включены в спецификации HTTP в диапазоне 7xx.

    Коды занимают весь диапазон от 701 до 799 и поделены на 10 групп. Вот некоторые из них:

    • 707 — Can't quit vi
    • 724 — This line should be unreachable
    • 725 — It works on my machine
    • 726 — It's a feature, not a bug
    • 735 — Fucking IE
    • 767 — Drunk
    • 780 — Project owner not responding

    Все коды доступны здесь. Приятного чтения!



    P.S. Это шутка. Ваш кэп.
    Поделиться публикацией

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

      0
      735 на frontend стороне должен генерироваться, а бэкенду все равно, кто его дергает.
        +5

        Ура, пятница!

          0

          .

            +3
            Не дождались Вы 1 апреля.
              +13
              То чувство, когда в пятницу 1 апреля чувствуешь себя, словно на календаре вторник 20 декабря.
                –5
                  0
                  Пошёл имплементить в проект.
                    0

                    Полагаю статус коды 6XY должны быть зарезервированы для менеджеров. Первый из них — "600 — We Need This Feature Yesterday".

                      0
                      418 передаёт привет шутникам
                        0

                        я — чайник?

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.