Felipsmartins ma rację.
Warto wspomnieć, że dzieje się tak, ponieważ tak naprawdę nie można użyć opcji -d / - data, jeśli nie jest to żądanie POST. Ale nadal jest to możliwe, jeśli użyjesz opcji -G.
Co oznacza, że możesz to zrobić:
curl -X DELETE -G 'http://localhost:5000/locations' -d 'id=3'
Tutaj jest to trochę głupie, ale kiedy jesteś w linii poleceń i masz wiele parametrów, jest o wiele ładniej.
Mówię to, ponieważ polecenia cURL są zwykle dość długie, dlatego warto umieścić je w więcej niż jednej linii, która ucieka przed podziałem linii.
curl -X DELETE -G \
'http://localhost:5000/locations' \
-d id=3 \
-d name=Mario \
-d surname=Bros
Jest to oczywiście o wiele wygodniejsze, jeśli używasz zsh. Mam na myśli, kiedy musisz ponownie edytować poprzednie polecenie, ponieważ zsh pozwala ci przechodzić linia po linii. (tylko mówię)
Mam nadzieję, że to pomoże.
GET. ChcęDELETEi nieGETi staram się przestrzegać odpowiednich standardów projektowania REST, więc używam DELETE, a nie GET podczas usuwania.