# HTTP-Link-Header-Parser nach RFC 8288 mit Paginierungs-Crawler-Vorschau

Parst Link-Header nach dem Anhang-B-Algorithmus der RFC 8288, löst relative URI-References zu absoluten URLs auf (RFC 3986), klassifiziert rel-Typen gegen das IANA-Register, prüft preload/prefetch-Hinweise und simuliert, wie ein rel="next"-Crawler deine Antworten abläuft — inklusive Zykluserkennung.

> Kanonische Seite: https://elysiatools.com/de/tools/http-link-header-rfc8288-parser-and-pagination-crawler-preview

- **Kategorie:** Network

- **Schlagwörter:** Link-Header-Parser, rfc 8288, web linking, rel-next-Paginierung, preload-prefetch-Hinweise, relative URL-Auflösung, Crawler-Vorschau

## Überblick

Der Parser setzt Anhang B der RFC 8288 wörtlich um: kommagetrennte link-values, Parameter als Token oder quoted-string mit Backslash-Escapes, RFC-8187-title*-Dekodierung, Überschreiben durch Stern-Parameter, erstes rel gewinnt, registrierte Typen kleingeschrieben. Ziele und anchor werden mit dem RFC-3986-§5.2-Algorithmus aufgelöst (URL(), nie die Base aus dem Body). Zusätzliche Prüfungen: unquotierte Werte mit Leerzeichen, percent zu kodierende IRIs, Erweiterungs-rel müssen absolute URIs sein, veraltetes rev, preload/prefetch ohne `as`, ungültige `as`-Ziele und doppeltes rel="next" je Antwort. Füge eine Antwort pro Zeile ein, um einen Crawler von der Basis-URL entlang rel="next" folgen zu lassen — jede Zeile wird relativ zur vorherigen Seite aufgelöst, mit Besuchs-Set, Zykluserkennung und Tiefenlimit.

## Eingaben

- **Link-Header** (textarea): ; rel="next", ; rel="last" Paste one response per line to simulate a pagination crawl.
- **Basis-URL** (text): https://api.example.com/api/items?page=1 — required to resolve relative targets
- **Maximale Crawltiefe** (number): 10

## Wann verwenden

- Beim Entwickeln oder Debuggen von REST-APIs, die Paginierungslinks wie rel="next", rel="prev", rel="first" oder rel="last" im HTTP-Header ausliefern.
- Zur Validierung von Browser-Resource-Hints wie rel="preload" oder rel="prefetch" auf korrekte Syntax und gültige as-Attribute.
- Um mehrstufige API-Antwortketten vorab zu testen und Endlosschleifen durch zyklische Link-Verweise aufzudecken.

## Funktionsweise

- Tragen Sie eine oder mehrere Zeilen mit HTTP-Link-Headern in das Eingabefeld ein, optional ergänzt um eine Basis-URL und eine maximale Crawltiefe.
- Der Parser verarbeitet Parameter, Quotes, RFC-8187-kodierte Titel sowie IANA-Relationen und transformiert relative URI-Referenzen nach RFC 3986 in absolute URLs.
- Bei mehrzeiligen Eingaben simuliert das Tool einen rel="next"-Crawler von Antwort zu Antwort, prüft Abbruchbedingungen und gibt einen strukturierten HTML-Prüfbericht aus.

## Anwendungsfälle

- Prüfung von GitHub- oder REST-konformen API-Paginierungsheadern auf Standardkonformität nach RFC 8288.
- Simulation von Web-Scrapern und API-Clients zur Erkennung fehlerhafter Verlinkungen oder Zyklen in Paginierungssequenzen.
- Validierung von HTTP-Performance-Headern mit rel="preload" vor dem Deployment im Produktivbetrieb.

## Häufig gestellte Fragen

### Welche Standards werden für das Parsen und Auflösen verwendet?

Die Link-Header-Syntax folgt exakt Anhang B der RFC 8288, während relative URL-Pfade nach RFC 3986 §5.2 aufgelöst werden.

### Wie funktioniert die Simulation des Paginierungs-Crawlers?

Jede Zeile im Textfeld repräsentiert eine HTTP-Antwort; der Crawler folgt ausgehend von der Basis-URL schrittweise dem Ziel von rel="next".

### Wie erkennt das Tool Endlosschleifen?

Ein internes Besuchs-Set speichert bereits aufgerufene URLs und bricht den Crawl-Vorgang sofort ab, sobald eine URL wiederholt angesteuert wird.

### Welche Prüfungen werden für preload- und prefetch-Hinweise durchgeführt?

Das Tool prüft das Vorhandensein und die Gültigkeit des as-Attributs (z. B. as="script") sowie Begleitattribute wie crossorigin.

### Warum ist die Angabe einer Basis-URL wichtig?

Die Basis-URL ist erforderlich, um relative URI-Ziele wie /api/items?page=2 in vollständige, absolute Webadressen aufzulösen.

## Ähnliche Tools

- [NB-IoT/LTE-M-Cat-M1-CoAP-LwM2M-Paketanalysator für Cellular IoT](https://elysiatools.com/de/tools/nb-iot-lte-m-cat-m1-coap-lwm2m-cellular-iot-packet-analyzer): Dekodiert Hex-Mitschnitte zellularer IoT-Geräte: CoAP-Header/-Optionen (Block-wise, Observe), LwM2M-TLV-Objektbäume mit Ressourcennamen, UDH-Anwendungsport-Adressierung im SMS-DELIVER mit Auspacken von CoAP-over-SMS, Link-Format-Registrierungen und DTLS-Datensatzübersichten.
- [Webhook-Debugger und Relay](https://elysiatools.com/de/tools/webhook-debugger-relay): Erzeugt eine eindeutige Webhook-Capture-URL, inspiziert Requests, validiert Signaturen und replayt Payloads an ein Ziel
- [DNSSEC-Ketten- und RDAP-Vertrauens-Auditor](https://elysiatools.com/de/tools/whois-rdap-dnssec-chain-validator-and-iana-bootstrap-trust-auditor): Auditiere eine Domain komplett: IANA-RDAP-Bootstrap-Referral, Registry/Registrar-WHOIS-Daten und die DNSSEC-Vertrauenskette vom Root-KSK über den TLD-DS bis zum Apex-DNSKEY — mit DS-Digest-Prüfung und RRSIG-Ablaufmarkierungen.
- [Cron-Ausdruck-Visualisierer](https://elysiatools.com/de/tools/cron-expression-visualizer): Analysiert Cron-Zeitplaene, validiert Standard- oder Quartz-Syntax und visualisiert kommende Ausfuehrungen auf Zeitachse und gruppierter Kalenderansicht
- [CSV-Chirurg für fehlerhafte Zeilen](https://elysiatools.com/de/tools/csv-malformed-row-surgeon): Repariert fehlerhafte CSV-Zeilen chirurgisch einzeln: nicht escapete (stragglinge) Anführungszeichen, gemischte Trennzeichen (Tabulator/Semikolon/Komma in derselben Datei), BOM-präfixierte Kopfzeilen, CRLF/CR-Zeilenumbrüche und leere Zeilen. Der Chirurg parst tolerant, zeigt einen zeilenweisen Rot/Grün-Diff jeder Änderung (vor → nach, mit markiertem Reparaturgrund), listet die unverändert akzeptierten Zeilen und gibt die bereinigte CSV aus. Die optionale KI-Reparatur kann verdächtige Zeilen nach dem deterministischen Durchlauf erneut prüfen. Er ergänzt den CSV-Validator (der nur Probleme meldet), indem er die beschädigten Zeilen tatsächlich repariert.
- [HTTP/3 QUIC-Handshake-Anatomie](https://elysiatools.com/de/tools/http-3-quic-handshake-anatomy): Zerlegt den HTTP/3-über-QUIC-Handshake Byte für Byte. Visualisiert das frische 1-RTT-Handshake, die Wiederaufnahme per Session-Ticket und das 0-RTT-Szenario mit Sequenzdiagrammen, Feldlayouts pro Paket, dem Retry-Paket und einem Vergleich mit TCP + TLS 1.3. Für Interviews, Protokoll-Lernen und Performance-Engineering.
- [ISO-8601-Dauer-Werkstatt: Parsen und Arithmetik](https://elysiatools.com/de/tools/iso-8601-duration-parser-arithmetic-workbench): ISO-8601-Dauern parsen, 8601-2-Erweiterungen prüfen, kalendergenaue Arithmetik, nach realer Länge sortieren und Zeitpunktdifferenzen berechnen.
- [MVT-Mapbox-Vector-Tile-PMTiles-Google-MVT-Projektions-und-Tilelive-Encoding-Auditor](https://elysiatools.com/de/tools/mvt-mapbox-vector-tile-pmtiles-google-mvt-projection-and-tilelive-encoding-auditor): Prüft .mvt/.pbf-Vektortiles und PMTiles-v3-Archive gegen die Mapbox Vector Tile Specification 2.x: dekodiert die Protobuf-Tabellen Layer/Feature/Value, validiert den MoveTo/LineTo/ClosePath-Befehlsstrom, Ringorientierung und Tag-Indizes, prüft die XYZ-Grenzen des Google-Web-Mercator-Schemas, dekodiert PMTiles-v3-Verzeichnisse und markiert Tilegrößen- vs. Feature-Anzahl-Budgets.

## Beispiele

- [Nginx-Protokollanalyse-Beispiele](https://elysiatools.com/de/samples/nginx-log-samples): Umfassende Nginx-Protokollbeispiele zum Testen des log-parser-Tools, einschließlich verschiedener Formate und Szenarien für Zugriffs- und Fehlerprotokolle
- [Markdown-Link-Extraktor-Beispiele](https://elysiatools.com/de/samples/markdown-with-links): Markdown-Beispieldokumente mit verschiedenen Linktypen zum Testen des Markdown-Link-Extraktor-Tools
- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [Web Rust Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/web-image-processing-rust): Web Rust Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
