Dlaczego Chomikuj używa metody POST w formularzu wyszukiwania?

0

Zawsze mnie to zastanawiało dlaczego tak popularna platforma jak Chomikuj używa metody POST w formularzu wyszukiwania. Przez to nie działa nawet cofanie do wyników wyszukiwania i jest to strasznie upierdliwe.

Macie jakiś pomysł? Niedouczeni programiści czy może stoi za tym jakakolwiek idea?

6

Czasami jest walka między bardzo długim linkiem GETowym, a zwykłym prostym jsonem ale przesłanym POSTem. Wiadomo, że prawidłowym restowym podejściem jest wariant z GETem, lecz wiele firm i tak wybierze ten drugi sposób, którego przewagą jest większa czytelność.

0
marcyse napisał(a):

Czasami jest walka między bardzo długim linkiem GETowym, a zwykłym prostym jsonem ale przesłanym POSTem. Wiadomo, że prawidłowym restowym podejściem jest wariant z GETem, lecz wiele firm i tak wybierze ten drugi sposób, którego przewagą jest większa czytelność.

Eee, pierwsze słyszę. Czytelność czego, URL-a? Przecież Chomikuj ma 5 krótkich parametrów na krzyż: fraza, rodzaj, wielkość min, wielkość max i format. Znasz jakiś inny przykład dużej platformy, która "dla czytelności linku" postawiła na metodę POST?

Poza tym jaki JSON? To jest formularz POST, a nie żaden JSON.

3

Odpowiedź brzmi: dawno temu, kiedy chomikuj.pl było nowe, panowała taka moda na przekazywanie parametrów - także wyszukiwania - poprzez POST, po to, żeby "w pasku przeglądarki nie było widać". Do tego czasu nikt tego nie zmienił.
Tak, w dzisiejszych czasach jest to archaizm, ale sam pamiętam artykuł właśnie na ten temat.

0

Ja tylko przypomnę, że nie każde API musi być RESTowe :)

1
marcyse napisał(a):

Czasami jest walka między bardzo długim linkiem GETowym, a zwykłym prostym jsonem ale przesłanym POSTem. Wiadomo, że prawidłowym restowym podejściem jest wariant z GETem, lecz wiele firm i tak wybierze ten drugi sposób, którego przewagą jest większa czytelność.

No nie do końca. Samo wyszukiwanie można traktować jako zasób co oznacza że może je utworzyć metodą POST.

Obydwa podejścia mają swoje wady i zalety.

1 użytkowników online, w tym zalogowanych: 0, gości: 1