[Communication] Utilisation des bons verbes HTTP #20

Closed
opened 2020-10-26 10:29:19 +01:00 by Sulley · 2 comments
Owner

utiliser les bons verbes Http, et à faire les vérifications correctes avant une action (une suppression, par exemple)

utiliser les bons verbes Http, et à faire les vérifications correctes avant une action (une suppression, par exemple)
Sulley added the
enhancement
label 2020-10-26 10:29:19 +01:00
Fred added this to the Revue de l'application `communication` milestone 2020-10-28 09:27:36 +01:00
Author
Owner

J'ai changé

@require_http_methods(["GET"])

pas

@require_http_methods(["DELETE"])

Par contre, pas sur que la GUI (via le clib sur le bouton) envoie le bon verbe… J'ai jamais utilisé autre choses que GET et POST, du tout je suis pas sur de comment fonctionnent les choses.

J'ai changé `@require_http_methods(["GET"])` pas `@require_http_methods(["DELETE"])` Par contre, pas sur que la GUI (via le clib sur le bouton) envoie le bon verbe… J'ai jamais utilisé autre choses que GET et POST, du tout je suis pas sur de comment fonctionnent les choses.
Fred was assigned by Sulley 2020-11-01 09:18:17 +01:00
Owner

Bon, j'ai fait quelques recherches, et c'est pas top en fait :-(

Les navigateurs ne gèrent en fait aucun autre mot clé que GET et POST.
Les autres verbes (PUT, DELETE, HEAD, ...) concernent exclusivement la mise à disposition d'une API REST.

En conséquence, un formulaire doit bien conserver une action de type POST, même pour une suppression. Si on veut conserver le verbe DELETE sur la fonction, il faut alors passer par un appel ajax, ce qui n'est pas le but recherché ici.

Désolé, il va falloir revenir au POST précédent :-(

Bon, j'ai fait quelques recherches, et c'est pas top en fait :-( Les navigateurs ne gèrent en fait aucun autre mot clé que GET et POST. Les autres verbes (PUT, DELETE, HEAD, ...) concernent exclusivement la mise à disposition d'une API REST. En conséquence, un formulaire doit bien conserver une action de type POST, même pour une suppression. Si on veut conserver le verbe DELETE sur la fonction, il faut alors passer par un appel ajax, ce qui n'est pas le but recherché ici. Désolé, il va falloir revenir au POST précédent :-(
Sulley referenced this issue from a commit 2020-11-01 15:54:23 +01:00
Sign in to join this conversation.
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Sulley/khana#20
No description provided.