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.