Content-Disposition API
Analysieren und Erstellen von HTTP-Content-Disposition-Headern (RFC 6266, mit RFC 5987 filename*-Kodierung). Der Parse-Endpunkt liest einen Header in seinen Dispositionstyp (attachment, inline oder form-data), seinen Dateinamen – korrekt dekodiert die erweiterte Form filename*=UTF-8''… und bevorzugt diese gegenüber einem einfachen Dateinamen genau wie von der Spezifikation gefordert – den Formularfeldnamen und alle verbleibenden Parameter. Der Build-Endpunkt erstellt einen korrekten Header aus einfachen Feldern und gibt bei einem Dateinamen mit Nicht-ASCII-Zeichen (Akzente, Emojis, CJK) automatisch sowohl einen ASCII-Fallback-Dateinamen als auch den prozentkodierten filename* aus, sodass jeder Browser den richtigen Download-Namen anzeigt, während ältere Clients weiterhin funktionieren. Alles wird lokal und deterministisch berechnet, daher ist es sofort und privat – es wird nie eine Datei abgerufen oder gespeichert. Ideal für Datei-Download- und Upload-Endpunkte, Objektspeicher und CDNs, Content-Gateways und Proxys, E-Mail- und Multipart-Verarbeitung sowie zum Debuggen, warum ein Download falsch benannt ist. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live, nichts gespeichert. 3 Endpunkte. Dies erstellt und analysiert die Header-Zeichenfolge selbst; es stellt keine Datei bereit.
api.oanor.com/contentdisposition-api