Sobes.tech
Intern

Ποια μέθοδος HTTP, σύμφωνα με την προδιαγραφή, χρησιμοποιείται για την πλήρη αντικατάσταση πόρου και είναι ιδιομεταβλητή; PATCH POST PUT DELETE

sobes.tech AI

Απάντηση από AI

Σύμφωνα με την προδιαγραφή HTTP, η μέθοδος PUT χρησιμοποιείται για την πλήρη αντικατάσταση ενός πόρου και είναι ιδιομεταβατική. Αυτό σημαίνει ότι ένα επαναλαμβανόμενο αίτημα PUT με τα ίδια δεδομένα δεν θα αλλάξει την κατάσταση του πόρου μετά το πρώτο αίτημα.

  • PUT — αντικαθιστά ολόκληρο τον πόρο.
  • PATCH — ενημερώνει μερικώς τον πόρο.
  • POST — δημιουργεί συνήθως έναν νέο πόρο ή εκτελεί μια ενέργεια, δεν είναι ιδιομεταβατικό.
  • DELETE — διαγράφει τον πόρο, είναι επίσης ιδιομεταβατικό, αλλά δεν τον αντικαθιστά.

Παράδειγμα χρήσης του PUT:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван", "age": 30}

Αυτή η αίτηση θα αντικαταστήσει τα δεδομένα του χρήστη με ID 123 με νέα δεδομένα.