Sobes.tech
Junior

Ποιες τυπικές μεθόδους χρησιμοποιεί το EndPoint;

sobes.tech AI

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

Τυπικές μέθοδοι HTTP που χρησιμοποιούνται συχνά για αλληλεπίδραση με EndPoint:

  • GET: Ανάκτηση δεδομένων από τον διακομιστή. Δεν αλλάζει την κατάσταση του πόρου.
  • POST: Αποστολή δεδομένων στον διακομιστή για δημιουργία νέου πόρου ή εκτέλεση ενέργειας.
  • PUT: Ενημέρωση ή δημιουργία πόρου στον διακομιστή. Αν ο πόρος υπάρχει, ενημερώνεται; αν όχι, δημιουργείται.
  • PATCH: Μερική ενημέρωση του πόρου στον διακομιστή. Αποστέλλονται μόνο τα πεδία που αλλάζουν.
  • DELETE: Διαγραφή πόρου από τον διακομιστή.
  • HEAD: Ανάκτηση των επικεφαλίδων της απάντησης χωρίς το σώμα του μηνύματος. Χρησιμοποιείται για έλεγχο ύπαρξης πόρου ή μεταδεδομένων.
  • OPTIONS: Λήψη πληροφοριών σχετικά με τις διαθέσιμες μεθόδους και άλλες δυνατότητες αλληλεπίδρασης με τον πόρο.

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

# Ανάκτηση πληροφοριών για τον χρήστη με ID 123
curl http://api.example.com/users/123

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

# Δημιουργία νέου χρήστη
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users

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

# Ενημέρωση δεδομένων χρήστη με ID 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123

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

# Διαγραφή χρήστη με ID 123
curl -X DELETE http://api.example.com/users/123

Αυτές οι μέθοδοι καθορίζουν τον τύπο της λειτουργίας που θέλει να εκτελέσει ο πελάτης στον πόρο που προσδιορίζεται από το URL του EndPoint.