# Analyseur d’en-tête HTTP Link RFC 8288 et aperçu du crawler de pagination

Analyse les en-têtes Link selon l’algorithme de l’annexe B de la RFC 8288, résout les références URI relatives en URL absolues (RFC 3986), classe les rel selon le registre IANA, valide les indications preload/prefetch et simule la façon dont un crawler rel="next" parcourt vos réponses, détection de cycles incluse.

> Page canonique: https://elysiatools.com/fr/tools/http-link-header-rfc8288-parser-and-pagination-crawler-preview

- **Catégorie:** Network

- **Mots-clés:** analyseur en-tête link, rfc 8288, web linking, pagination rel next, indications preload prefetch, résolution d’url relative, aperçu du crawler

## Présentation

L’analyseur implémente littéralement l’annexe B de la RFC 8288 : link-values séparés par des virgules, paramètres token ou quoted-string avec échappements antislash, décodage title* RFC 8187, surcharge des paramètres étoilés, premier rel prioritaire et types enregistrés en minuscules. Cibles et anchor sont résolus par l’algorithme RFC 3986 §5.2 (URL(), jamais la base du corps). Contrôles supplémentaires : valeurs non quotées contenant des espaces, IRI à encoder en pourcentage, rel d’extension devant être des URI absolues, rev déprécié, preload/prefetch sans `as`, destinations `as` invalides et rel="next" dupliqué par réponse. Collez une réponse par ligne pour voir un crawler suivre rel="next" depuis l’URL de base — chaque ligne est résolue par rapport à la page précédente, avec détection de cycles et limite de profondeur.

## Entrées

- **En-têtes Link** (textarea): ; rel="next", ; rel="last" Paste one response per line to simulate a pagination crawl.
- **URL de base** (text): https://api.example.com/api/items?page=1 — required to resolve relative targets
- **Profondeur maximale de parcours** (number): 10

## Quand l'utiliser

- Validation des en-têtes de pagination rel="next", rel="prev", rel="first" et rel="last" d'une API REST.
- Contrôle de conformité des directives d'optimisation de ressources preload et prefetch (attribut as, crossorigin).
- Simulation du parcours d'un client HTTP ou d'un bot d'indexation pour détecter d'éventuelles boucles de redirection.

## Fonctionnement

- Saisissez vos en-têtes Link bruts (un par ligne pour simuler plusieurs pages successives).
- Renseignez l'URL de base pour permettre la résolution stricte des cibles relatives selon la RFC 3986 §5.2.
- Définissez éventuellement une profondeur maximale de parcours pour limiter l'exploration simulée.
- Générez le rapport HTML pour inspecter les liens décodés, les types de relations IANA et l'arborescence de navigation.

## Cas d'usage

- Audit de conformité d'une API publique exposant des liens hypermédias RFC 8288.
- Validation des balises de préchargement de ressources critiques transmises par le serveur web.
- Débogage des flux de pagination multi-pages pour prévenir les cycles infinis de scraping.

## Questions fréquentes

### Comment sont résolues les URL relatives présentes dans l'en-tête Link ?

Elles sont résolues selon l'algorithme RFC 3986 §5.2 en se basant exclusivement sur l'URL de base fournie.

### Le parseur gère-t-il les paramètres encodés avec astérisque (comme title*) ?

Oui, il applique le décodage RFC 8187 et donne la priorité aux paramètres étoilés sur les paramètres simples.

### Comment fonctionne la simulation de parcours de pagination ?

En saisissant une réponse par ligne, l'outil suit chaque lien rel="next" depuis la page précédente avec détection de cycles.

### Quelles vérifications sont effectuées sur les directives preload et prefetch ?

L'outil vérifie la présence de l'attribut `as`, la validité de sa destination et la conformité des paramètres associés.

### Que se passe-t-il si plusieurs relations rel="next" apparaissent dans une même réponse ?

La règle du premier rel rencontré s'applique conformément à la RFC 8288, et un avertissement est signalé dans le rapport.

## Outils associés

- [Analyseur de paquets IoT cellulaire NB-IoT / LTE-M : CoAP et LwM2M](https://elysiatools.com/fr/tools/nb-iot-lte-m-cat-m1-coap-lwm2m-cellular-iot-packet-analyzer): Décode des captures hex d’appareils IoT cellulaires : en-têtes et options CoAP (block-wise, Observe), arbres TLV LwM2M avec noms de ressources, adressage par ports UDH du SMS-DELIVER déballant le CoAP-sur-SMS, enregistrements link-format et résumés DTLS.
- [Debogueur et relais webhook](https://elysiatools.com/fr/tools/webhook-debugger-relay): Genere une URL unique de capture webhook, inspecte les requetes, valide les signatures et rejoue les payloads vers une cible
- [Auditeur de chaîne DNSSEC et de confiance RDAP](https://elysiatools.com/fr/tools/whois-rdap-dnssec-chain-validator-and-iana-bootstrap-trust-auditor): Auditez un domaine de bout en bout : référence du bootstrap RDAP de l’IANA, données WHOIS registre/bureau d’enregistrement, et chaîne de confiance DNSSEC du KSK racine au DS du TLD jusqu’au DNSKEY de l’apex — avec vérification des digests DS et alertes d’expiration RRSIG.
- [Visualiseur d Expressions Cron](https://elysiatools.com/fr/tools/cron-expression-visualizer): Analyse des plannings cron, valide la syntaxe cron standard ou Quartz et visualise les prochaines executions sur une chronologie et un calendrier groupe
- [Chirurgien des lignes CSV malformées](https://elysiatools.com/fr/tools/csv-malformed-row-surgeon): Répare chirurgicalement les lignes CSV malformées une à une : guillemets non échappés (parasites), délimiteurs mixtes (tabulation/point-virgule/virgule dans le même fichier), en-têtes préfixés par un BOM, fins de ligne CRLF/CR et lignes vides. Le chirurgien analyse toléramment, affiche un diff rouge/vert ligne par ligne de chaque changement effectué (avant → après, avec la raison de la réparation étiquetée), liste les lignes acceptées sans changement et émet le CSV nettoyé. La réparation IA optionnelle peut relire les lignes suspectes après le passage déterministe. Il complète le Validateur CSV (qui ne fait que signaler) en réparant réellement les lignes endommagées.
- [Anatomie du handshake HTTP/3 QUIC](https://elysiatools.com/fr/tools/http-3-quic-handshake-anatomy): Disséquez le handshake HTTP/3 sur QUIC octet par octet. Visualisez le handshake neuf 1-RTT, la reprise par ticket de session et le scénario 0-RTT, avec diagrammes de séquence, disposition des champs par paquet, le paquet Retry et une comparaison avec TCP + TLS 1.3. Conçu pour les entretiens, l’apprentissage des protocoles et l’ingénierie de performance.
- [Atelier des durées ISO 8601 : analyse et arithmétique](https://elysiatools.com/fr/tools/iso-8601-duration-parser-arithmetic-workbench): Analyse des durées ISO 8601, validation des extensions 8601-2, arithmétique calendaire exacte, tri par durée réelle et différences d'instants.
- [Auditeur MVT Mapbox Vector Tile PMTiles projection Google MVT et encodage tilelive](https://elysiatools.com/fr/tools/mvt-mapbox-vector-tile-pmtiles-google-mvt-projection-and-tilelive-encoding-auditor): Audite les tuiles vectorielles .mvt/.pbf et les archives PMTiles v3 selon la Mapbox Vector Tile Specification 2.x : décode les tables protobuf Layer/Feature/Value, valide le flux de commandes MoveTo/LineTo/ClosePath, le sens des anneaux et les index de tags, vérifie les limites XYZ du schéma Google Web Mercator, décode les répertoires PMTiles v3 et signale les budgets taille de tuile vs nombre d’objets.

## Exemples

- [Exemples d'Analyse de Journaux Nginx](https://elysiatools.com/fr/samples/nginx-log-samples): Échantillons complets de journaux Nginx pour tester l'outil log-parser, incluant divers formats et scénarios de journaux d'accès et d'erreur
- [Exemples d'Extracteur de Liens Markdown](https://elysiatools.com/fr/samples/markdown-with-links): Documents Markdown d'échantillon avec divers types de liens pour tester l'outil d'extraction de liens Markdown
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format
