Sobes.tech
Junior — Middle

Εξηγήστε τι εννοείται με τη μέθοδο PUT στο πλαίσιο των αιτημάτων HTTP.

sobes.tech AI

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

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

Τα βασικά χαρακτηριστικά του PUT:

  • Ιδιομεταβλητότητα: τα επαναλαμβανόμενα αιτήματα με τα ίδια δεδομένα δεν αλλάζουν το αποτέλεσμα μετά την πρώτη κλήση.
  • Πλήρης ενημέρωση: συνήθως αποστέλλονται όλα τα δεδομένα του πόρου, όχι μόνο τα τροποποιημένα πεδία.

Παράδειγμα: αν έχετε έναν πόρο χρήστη στη διεύθυνση /users/123, ένα αίτημα PUT με ένα νέο αντικείμενο JSON θα αντικαταστήσει πλήρως τα δεδομένα του χρήστη.

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

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Σε αντίθεση με το PATCH, που προορίζεται για μερική ενημέρωση, το PUT απαιτεί την αποστολή ολόκληρου του συνόλου δεδομένων.