Πίσω

#headers

7 API με αυτήν την ετικέτα

CORS API

Δημιουργήστε σωστές κεφαλίδες απόκρισης CORS και αξιολογήστε αιτήματα preflight — χωρίς να διαβάζετε ξανά τις προδιαγραφές κάθε φορά. Το τελικό σημείο headers μετατρέπει μια απλή πολιτική (επιτρεπόμενες προελεύσεις, μέθοδοι, κεφαλίδες αιτήματος, αν επιτρέπονται διαπιστευτήρια, μια μέγιστη ηλικία preflight και τυχόν εκτεθειμένες κεφαλίδες απόκρισης) στο ακριβές σύνολο κεφαλίδων Access-Control-* που πρέπει να επιστραφούν, και χειρίζεται τα μέρη που οι άνθρωποι κάνουν λάθος: δεν μπορείτε να συνδυάσετε έναν χαρακτήρα μπαλαντέρ προέλευσης με διαπιστευτήρια, οπότε αντικατοπτρίζει τη συγκεκριμένη προέλευση του αιτήματος και προσθέτει Vary: Origin αντί αυτού· παραλείπει την κεφαλίδα allow-origin όταν μια προέλευση δεν βρίσκεται στη λίστα σας· και προειδοποιεί όταν μια διαμόρφωση δεν θα συμπεριφερόταν όπως αναμένεται. Το τελικό σημείο check λαμβάνει ένα εισερχόμενο αίτημα — την Προέλευσή του, τη (ζητούμενη) μέθοδο και τις Access-Control-Request-Headers — και σας λέει αν θα περάσει το CORS, τον ακριβή λόγο αν αποτύχει, και τις κεφαλίδες απόκρισης που πρέπει να στείλετε πίσω. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για πύλες API και backends, συναρτήσεις edge και serverless, εντοπισμό σφαλμάτων CORS σε προγράμματα περιήγησης και για να έχετε μια πολιτική ασφαλείας ακριβώς σωστή. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό δημιουργεί και ελέγχει τις κεφαλίδες· δεν κάνει ένα αίτημα cross-origin — για να επιθεωρήσετε τις κεφαλίδες ασφαλείας ενός ζωντανού ιστότοπου χρησιμοποιήστε ένα API security-headers.

api.oanor.com/cors-api

API Content-Disposition

Ανάλυση και δημιουργία κεφαλίδων HTTP Content-Disposition (RFC 6266, με κωδικοποίηση filename* του RFC 5987). Το τελικό σημείο ανάλυσης διαβάζει μια κεφαλίδα στον τύπο διάθεσης (attachment, inline ή form-data), το όνομα αρχείου της — αποκωδικοποιώντας σωστά την εκτεταμένη μορφή filename*=UTF-8''… και προτιμώντας την έναντι ενός απλού filename ακριβώς όπως απαιτεί η προδιαγραφή — το όνομα πεδίου form-data και τυχόν υπόλοιπες παραμέτρους. Το τελικό σημείο δημιουργίας συναρμολογεί μια σωστή κεφαλίδα από απλά πεδία και, όταν ένα όνομα αρχείου περιέχει μη-ASCII χαρακτήρες (τόνους, emoji, CJK), εκπέμπει αυτόματα ένα ASCII εφεδρικό filename και το κωδικοποιημένο κατά ποσοστό filename*, ώστε κάθε πρόγραμμα περιήγησης να εμφανίζει το σωστό όνομα λήψης ενώ οι παλαιότεροι πελάτες εξακολουθούν να λειτουργούν. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά — κανένα αρχείο δεν ανακτάται ή αποθηκεύεται ποτέ. Ιδανικό για τελικά σημεία λήψης και μεταφόρτωσης αρχείων, αποθήκευση αντικειμένων και CDN, πύλες περιεχομένου και διακομιστές μεσολάβησης, χειρισμό email και πολλαπλών μερών, και εντοπισμό σφαλμάτων γιατί μια λήψη έχει λάθος όνομα. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό δημιουργεί και αναλύει την ίδια τη συμβολοσειρά κεφαλίδας· δεν εξυπηρετεί ένα αρχείο.

api.oanor.com/contentdisposition-api

API Cache-Control

Ανάλυση και δημιουργία κεφαλίδων HTTP Cache-Control (RFC 9111). Το τελικό σημείο ανάλυσης μετατρέπει μια κεφαλίδα Cache-Control σε δομημένες, ονομασμένες οδηγίες — public και private, no-store, no-cache, no-transform, max-age και s-maxage, must-revalidate και proxy-revalidate, immutable, stale-while-revalidate, stale-if-error, min-fresh και max-stale — μαζί με μια γρήγορη σύνοψη: αν η απόκριση είναι αποθηκεύσιμη, αν πρέπει να επικυρωθεί εκ νέου πριν από τη χρήση, η ορατότητά της (public ή private) και η max-age σε δευτερόλεπτα. Το τελικό σημείο δημιουργίας συναρμολογεί μια σωστή, κανονικά διατεταγμένη κεφαλίδα από απλά boolean και αριθμητικά πεδία, επικυρώνοντας ότι οι οδηγίες βάσει δευτερολέπτων είναι μη αρνητικοί ακέραιοι και παραθέτοντας μορφές λίστας πεδίων των no-cache και private. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για διαμόρφωση CDN και edge, διακομιστές μεσολάβησης προσωρινής αποθήκευσης και αντίστροφους διακομιστές μεσολάβησης, αποκρίσεις API και ρύθμιση στατικών στοιχείων, και εντοπισμό σφαλμάτων γιατί μια απόκριση αποθηκεύεται (ή δεν αποθηκεύεται) προσωρινά. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό δημιουργεί και αναλύει την ίδια τη συμβολοσειρά κεφαλίδας· δεν ανακτά ένα URL.

api.oanor.com/cachecontrol-api

API Κεφαλίδας Συνδέσμου

Ανάλυση και δημιουργία κεφαλίδων HTTP Link σύμφωνα με το RFC 8288 (Web Linking). Το τελικό σημείο ανάλυσης μετατρέπει μια κεφαλίδα Link σε μια δομημένη λίστα — κάθε σύνδεσμος με το URI του, τη σχέση rel και τυχόν χαρακτηριστικά στόχου (title, type, hreflang, media, anchor) — και επιστρέφει επίσης έναν εύχρηστο χάρτη rel→uri, ώστε να μπορείτε να λάβετε τα επόμενα, προηγούμενα, πρώτα και τελευταία URLs για σελιδοποίηση API σε ένα μόνο βήμα. Χειρίζεται σωστά τα δύσκολα σημεία: πολλαπλούς συνδέσμους διαχωρισμένους με κόμμα, κόμματα εντός URIs σε γωνιακές αγκύλες, τιμές παραμέτρων σε εισαγωγικά, πολλαπλά διακριτικά rel διαχωρισμένα με κενό και εκτεταμένες τιμές RFC 8187. Το τελικό σημείο δημιουργίας συναρμολογεί μια σωστή κεφαλίδα Link από ένα ή περισσότερα αντικείμενα συνδέσμου (ή ένα μόνο uri + rel με προαιρετικά χαρακτηριστικά), βάζοντας εισαγωγικά μόνο όπου απαιτείται. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για σελιδοποιημένα REST APIs και πελάτες, υπερμέσα και HATEOAS, υποδείξεις HTTP preload/prefetch, ανακάλυψη ροών και εναλλακτικών μορφών, διακομιστές μεσολάβησης και πύλες. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό δημιουργεί και αναλύει την ίδια τη συμβολοσειρά κεφαλίδας Link· δεν ανακτά ένα URL.

api.oanor.com/linkheader-api

API Διαπραγμάτευσης Περιεχομένου

Διαπραγμάτευση περιεχομένου HTTP ως API. Το τελικό σημείο ανάλυσης διαβάζει μια κεφαλίδα Accept, Accept-Language, Accept-Encoding ή Accept-Charset — με τιμές ποιότητας (q) και παραμέτρους — σε μια καθαρή λίστα ταξινομημένη κατά προτίμηση του πελάτη. Το τελικό σημείο διαπραγμάτευσης λαμβάνει αυτήν την κεφαλίδα συν τη λίστα τιμών που μπορεί πραγματικά να εξυπηρετήσει ο διακομιστής σας και επιστρέφει την καλύτερη αντιστοιχία, μαζί με την πλήρη ταξινομημένη λίστα και την καταχώρηση που ταίριαξε με κάθε υποψήφιο. Εφαρμόζει τους σωστούς κανόνες για κάθε είδος: μπαλαντέρ τύπου και υποτύπου μέσων (text/*, */*), αντιστοίχιση γλωσσικής περιοχής RFC 4647 (ένα αίτημα για en ταιριάζει με το en-US σας, και το en-US υποχωρεί στο en), και ακριβή αντιστοίχιση με μπαλαντέρ * για κωδικοποιήσεις και σύνολα χαρακτήρων — και μια καταχώρηση q=0 απορρίπτει σωστά μια τιμή. Όλα εκτελούνται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για ενδιάμεσο λογισμικό i18n και επιλογή τοπικής ρύθμισης, έκδοση API ανά τύπο μέσου, επιλογή μορφής απόκρισης και συμπίεσης, CDN, διακομιστές μεσολάβησης και συναρτήσεις άκρου. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό διαπραγματεύεται κεφαλίδες HTTP· για επικύρωση ή ανάλυση μιας μεμονωμένης ετικέτας γλώσσας BCP-47, χρησιμοποιήστε ένα API BCP-47.

api.oanor.com/negotiate-api

Cookie API

Ανάλυση και δημιουργία HTTP cookies. Το τελικό σημείο ανάλυσης διαβάζει μια κεφαλίδα Set-Cookie σε όνομα, τιμή και δομημένα χαρακτηριστικά — Domain, Path, Expires, Max-Age, Secure, HttpOnly, SameSite, Priority και Partitioned — ή, με mode=cookie, χωρίζει μια κεφαλίδα Cookie αιτήματος όπως "a=1; b=2; c=3" σε μια ταξινομημένη λίστα και έναν χάρτη ονόματος→τιμής. Το τελικό σημείο σειριοποίησης δημιουργεί μια σωστή συμβολοσειρά Set-Cookie από απλά πεδία, με λογικές προεπιλογές (Path=/), σωστή μορφοποίηση ημερομηνίας για το Expires, προαιρετική κωδικοποίηση URL της τιμής και επικύρωση του ονόματος cookie, της ημερομηνίας και των χαρακτηριστικών enum — και προσθέτει αυτόματα Secure όταν SameSite=None, όπως απαιτούν τα προγράμματα περιήγησης. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για web frameworks και middleware, εντοπισμό σφαλμάτων API και διακομιστές μεσολάβησης, εργαλεία συνεδρίας και συγκατάθεσης, δοκιμές και ανασκόπηση ασφάλειας. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό αναλύει και δημιουργεί συμβολοσειρές cookie· δεν ανακτά ένα URL — για να επιθεωρήσετε τις κεφαλίδες απόκρισης μιας ζωντανής ιστοσελίδας χρησιμοποιήστε ένα security-headers ή HTTP API.

api.oanor.com/cookie-api

HTTP Reference API

Μια καθαρή, προγραμματιστική αναφορά για τη σημασιολογία HTTP, βασισμένη στα επίσημα μητρώα IANA. Αναζητήστε οποιονδήποτε κωδικό κατάστασης με τη φράση αιτίας και την κατηγορία του (404 → Not Found, Client Error; 503 → Service Unavailable, Server Error), λίστα ολόκληρης κατηγορίας (4xx, 5xx…); αναζητήστε οποιαδήποτε μέθοδο με τις σημαίες safe/idempotent (GET → safe + idempotent, POST → καμία, DELETE → idempotent); ή αναζητήστε/ψάξτε τα 255 καταχωρημένα πεδία κεφαλίδας HTTP (Content-Type, Authorization, …) με την κατάσταση καταχώρησής τους. Ιδανικό για εργαλεία API, πελάτες HTTP, τεκμηρίωση, linters, εκπαιδευτικούς πόρους και σελίδες σφαλμάτων.

api.oanor.com/http-api