Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι σημαίνει η μέθοδος HTTP PUT;

sobes.tech AI

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

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

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

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

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

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