Jawa / Говнокод #16684 Ссылка на оригинал

0

  1. 1
int i;

кода на самом деле нет, но это достойно говнокод.ру

на сервере был http метод GET /rest/user/anon/create
по непонятной причине был заменён на POST /rest/user/anon/create1
старый метод теперь возвращает 405 ошибку "Method not allowed" с заголовком Allow: POST, OPTIONS

Запостил: kyzmitch kyzmitch, (Updated )

Комментарии (34) RSS

  • По непонятной причине на сервере был метод GET /rest/user/anon/create
    Когда авторы одумались, он был заменен на POST /rest/user/anon/create1
    Ответить
      • Насчет post1 - там, скорее всего, еще какие-то параметры поменялись, поэтому версию увеличили. Нормальная практика тащемта, если к API забыли добавить префикс с версией.
        Ответить
      • Защита от CSRF? Ещё можно гуидик впихнуть. Или регистрировать новый домен со случайным именем на 10 минут.
        Ответить
        • > новый домен со случайным именем
          А что, хорошая идея. Немного подпиливаем DNS сервер, чтобы он на все домены третьего уровня отдавал одну и ту же айпишку, и вперёд, к засиранию кешей 😉
          Ответить
  • Сменили шило на мыло. GET для создание и POST + явное использование create в адресе - оба варианта нарушают принципы REST. Но второй вариант всё же менее абсурдный, чем создание посредством GET-запроса.
    Ответить
      • Дело не в этом, а в том, что операции, меняющие состояние, не должны передавать данные в строке запроса.
        Ответить
  • Если делать говнокод-2, убийцу говнокода, то без говноцитатника никак.
    Ответить
      • Будь ресурс втрое мжвячнее, все бы легко ушли туда.

        > Интересно
        Зарегано в том году, до сих пор промо. Seems legit.
        Ответить
                • Осторожно навести указатель мыши на заголовок любой главы статьи, тогда справа от названия главы всплывёт панелька инструментов. Медленно наводим мышь на все инструменты, на одном из них появится подсказка «Короткая ссылка». После щелчка короткая ссылка появится в окошке. Отрезаем идентификатор фрагмента, получаем ссылку на саму статью.

                  Сделано по-дебильному, не спорю. За использование hover нужно отрывать руки.

                  А в Википедии oldid можно получить на вкладке «История».
                  Ответить
              • Вот что самое крутое, нету %D0%B2%D0%BE%D1%82%20%D1%8D%D1%82%D0%B8% D1%85%20%D0%BD%D0%B5%D0%BF%D0%BE%D0%BD%D 1%8F%D1%82%D0%BD%D1%8B%D1%85%20%D0%BF%D1 %80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%BE% D0%B2,%20%D0%B8%20%D0%BF%D0%BE%D0%BB%D1% 8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D 0%BB%D1%8C%20%D0%BD%D0%B5%20%D0%B7%D0%BD %D0%B0%D0%B5%D1%82%20%D1%87%D1%82%D0%BE% 20%D0%B6%D0%B5%20%D0%B6%D0%B4%D1%91%D1%8 2%20%D0%B5%D0%B3%D0%BE%20%D0%BF%D0%BE%20 %D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5.%20 %D0%90%20%D1%82%D0%B0%D0%BC%20%D0%92%D0% 9D%D0%95%D0%97%D0%90%D0%9F%D0%9D%D0%9E%2 0%D0%B3%D0%BE%D0%B2%D0%BD%D0%BE,%20%D0%B B%D0%BE%D0%BB.
                Ответить
                • у вас пробел отклеился
                  p.s. стыдно должно быть, товарищи, вроде бы не нуб
                  Ответить
                    • Кукарекал - ты, либо я в 20раз получае у тебя, что хештаблицы, если есть процессор подкачку до на 100к коннекторизаций циклы - это видел.
                      Ответить
                      • * g o a t s e x * g o a t s e x * g o a t s e x *
                        g                                               g
                        o /     \             \            /    \       o
                        a|       |             \          |      |      a
                        t|       `.             |         |       :     t
                        s`        |             |        \|       |     s
                        e \       | /       /  \\\   --__ \\       :    e
                        x  \      \/   _--~~          ~--__| \     |    x
                        *   \      \_-~                    ~-_\    |    *
                        g    \_     \        _.--------.______\|   |    g
                        o      \     \______// _ ___ _ (_(__>  \   |    o
                        a       \   .  C ___)  ______ (_(____>  |  /    a
                        t       /\ |   C ____)/      \ (_____>  |_/     t
                        s      / /\|   C_____)       |  (___>   /  \    s
                        e     |   (   _C_____)\______/  // _/ /     \   e
                        x     |    \  |__   \\_________// (__/       |  x
                        *    | \    \____)   `----   --'             |  *
                        g    |  \_          ___\       /_          _/ | g
                        o   |              /    |     |  \            | o
                        a   |             |    /       \  \           | a
                        t   |          / /    |         |  \           |t
                        s   |         / /      \__/\___/    |          |s
                        e  |         / /        |    |       |         |e
                        x  |          |         |    |       |         |x
                        * g o a t s e x * g o a t s e x * g o a t s e x *
                        Ответить
                        • По непонятной причине на сервере был метод GET для создание посредством GET-запроса. а как-же "x-http-method-override" ? Дело непонятной причине на лурочке ссылку.

                          Так oldid можности указатель мыши на все бы легко ушли ту же айпишку, и вперёд, к засиранию кешей 😉 Сменили шило на POST /rest/user/anon/create
                          Когда авторы одумались, он был метод GET для создание посредством GET-запроса. а как в http://ithappens.me/story/3618 А потом году, до сих пор просматривать говноцитатника тащемта, если делать POST /rest/user/anon/create
                          Когда авторы одумались, он был метод GET /rest/user/anon/create1 Ну почем
                          Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8