Junior — Middle
Εξηγήστε τι σημαίνει η μέθοδος OPTIONS στα αιτήματα HTTP.
sobes.tech AI
Απάντηση από AI
Η μέθοδος OPTIONS στο HTTP χρησιμοποιείται για να ζητήσει από τον διακομιστή πληροφορίες σχετικά με τις υποστηριζόμενες μεθόδους και τις δυνατότητες του πόρου. Συνήθως, ο πελάτης στέλνει ένα αίτημα OPTIONS για να μάθει ποιες μέθοδοι HTTP (GET, POST, PUT, DELETE κ.λπ.) επιτρέπονται για μια συγκεκριμένη URL.
Αυτό είναι ιδιαίτερα χρήσιμο κατά την υλοποίηση του CORS (Cross-Origin Resource Sharing), όπου ο περιηγητής στέλνει πρώτα ένα preflight αίτημα OPTIONS για να ελέγξει αν το κύριο αίτημα επιτρέπεται.
Παράδειγμα ενός απλού αιτήματος OPTIONS:
OPTIONS /api/data HTTP/1.1
Host: example.com
Η απάντηση του διακομιστή μπορεί να περιέχει την κεφαλίδα Allow, στην οποία αναφέρονται οι επιτρεπτές μέθοδοι:
HTTP/1.1 204 No Content
Allow: GET, POST, OPTIONS