2017-09-14 1 views
0

Nous avons exposé un point de terminaison HTTP avec la méthode POST. Pour réussir un appel, les clients doivent effectuer l'appel POST avec un corps de requête et d'autres paramètres requis.HTTP POST Code de réponse 200 OK

Lorsque nous touchons le point d'extrémité directement dans le navigateur, la réponse indique 200 OK. C'est un appel GET. il n'y a pas de mise en œuvre pour GET.

La question est - un point de terminaison qui ne supporte que POST devrait lancer une erreur tout en frappant directement sur le navigateur avec un GET?

Quelle devrait être la meilleure erreur. Devons-nous gérer cela dans GET en disant que GET n'est pas une méthode appropriée sur ce point final?

Ou est-il correct de laisser la réponse GET comme 200 OK - pour donner l'impression aux clients que le point final est opérationnel?

Répondre

0

Si vous demandez ce qu'un serveur HTTP DEVRAIT faire ... la réponse est: il a pour implémenter GET et HEAD. Voir RFC 7231.