Le Media Type habituel défini avec le header Content-Type
est application/json
.
Il est courant de définir un Media Type spécifique pour une API ou éventuellement en fonction du standard utilisé. Exemple : application/vnd.github+json
.
Les Media Type de type application/vnd*
ne sont pas standards et peuvent éventuellement poser des problÚmes avec certaines librairies ou connecteurs (Ex.: Web Application Firewall).
Certains sâamusent Ă retourner un contenu HTML (prĂ©sentation, documentation, dĂ©mo etcâŠ) lorsque le client ne prĂ©sente pas le bon Media Type dans le header Accept
.
Câest Ă©lĂ©gantâŠ
âŠmais pas pratique du tout ! Qui nâa jamais testĂ© une URL dâAPI ReST sur son browser ?
Nous verrons plus tard que pour des raisons sĂ©curitĂ©, il est recommandĂ© de rejeter les requĂȘtes ne prĂ©sentant pas le bon header Content-Type
.