HTTP statusa kods atjaunināšanai un dzēšanai?

Kāds statusa kods jāiestata UPDATE (PUT) un DELETE (piemēram, produkts veiksmīgi atjaunināts)?

Risinājums

PUT pieprasījumam: HTTP 200 vai HTTP 204 nozīmē "resurss veiksmīgi atjaunināts".

DELETE pieprasījumam: HTTP 200 vai HTTP 204 nozīmē "resurss veiksmīgi izdzēsts". Var tikt atgriezts arī HTTP 202, kas nozīmētu, ka serveris ir pieņēmis instrukciju un "resurss ir atzīmēts dzēšanai".

PUT

Ja tiek mainīts esošais resurss, jānosūta vai nu 200 (OK), vai 204 (nav satura) atbildes kodi, > BŪTENS, lai norādītu uz pieprasījuma veiksmīgu izpildi.

DELETE

Veiksmīgai atbildei PIENĀCĪGI jābūt 200 (OK), ja atbildē iekļauta statusu aprakstoša vienība, 202 (Pieņemts), ja darbība vēl nav izpildīta, vai 204 (Nav satura), ja darbība ir izpildīta, bet atbildē nav iekļauta vienība.

Avots: W3.org: HTTP/1.1 metodes definīcijas.

HTTP 200 OK: Standarta atbilde par veiksmīgu HTTP pieprasījumiem. Faktiskā atbilde būs atkarīga no izmantotās pieprasījuma metodes.

HTTP 204 Nav satura: Serveris veiksmīgi apstrādāja pieprasījumu, bet neatgriež nekādu saturu.

Avots: HTTP statusa kodu saraksts: 2xx Success

Komentāri (17)

Īsa atbilde: gan PUT, gan DELETE gadījumā jānosūta 200 (OK) vai 204 (nav satura).

Garā atbilde: šeit ir pilnīga lēmumu diagramma (noklikšķiniet, lai palielinātu).

]1

Avots: https://github.com/for-GET/http-decision-diagram

Komentāri (18)

RFC 2616 apraksta kādus statusa kodus izmantot.

Un nē, tas __ ne vienmēr ir 200.

Komentāri (0)