Wpis z mikrobloga

#programowanie

Jak w prostych slowach wytlumaczyc komus, ze uzywajac POST request lepiej jest zrobic to:
(troche pseudokodu ponizej)

const params = {
firstName:'John',
lastName:'Doe'
}
ajax.post('adduser', params)

niz to :

ajax.post('add
user?firstName=John&lastName=Doe', {})

Ktos mi kiedys mowil, ze to tak naprawde nie ma roznicy, ale mimo wszsytko jest roznica np. dla narzedzi developerskich przegladarki.
Drugie rozwiazane w Firebugu np pokazuje, ze request jest pusty...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michal_szn: Sklejanie stringów to nie jest dobry pomysł ogólnie. Tutaj konkretnie w drugim przypadku trzeba pamiętać o tym, żeby encodować parametry a w pierwszym biblioteka ajaxowa pewnie zrobi to sama.

Podobnie na backendzie w przypadku tworzenia sql-a - przekazywanie parametrów oddzielnie od zapytania powoduje, że biblioteka / sterownik odpowiednio je przekaże.

Utrudnia to też ataki sql / i różnego rodzaju code injection.
  • Odpowiedz