300 Multiple Choices signifie que la ressource cible possède plusieurs représentations, chacune avec sa propre URL, et que le serveur veut laisser l’utilisateur ou son navigateur choisir. Exemples typiques : un même document dans différentes langues ou différents formats de fichier. Le corps devrait lister les choix possibles avec des liens.
Si le serveur a une préférence, il devrait envoyer l’URL correspondante dans un en-tête Location. La RFC 9110 autorise les clients à la suivre automatiquement, mais les navigateurs ne le font pas : le standard Fetch ne suit que les codes 301, 302, 303, 307 et 308. L’utilisateur voit le corps de la réponse à la place.
Une réponse 300 peut être mise en cache de manière heuristique. Comme la négociation automatique est peu fiable, la plupart des sites choisissent eux-mêmes une variante et la servent directement, ou utilisent une redirection classique.
Exemple de réponse
HTTP/1.1 300 Multiple Choices
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://www.example.com/guide.en.html
Content-Type: text/html; charset=utf-8
Content-Length: 102
<ul>
<li><a href="/guide.en.html">English</a></li>
<li><a href="/guide.de.html">Deutsch</a></li>
</ul> SEO et vérification des redirections
Le code 300 est rare et mal pris en charge par les robots d’exploration : ne comptez pas sur lui pour orienter les visiteurs ou les bots. Pour proposer plusieurs langues, utilisez des URL distinctes reliées par des annotations hreflang. Si vous redirigez les visiteurs selon leur langue ou leur appareil, utilisez 302 ou 307 et conservez une version par défaut accessible aux robots d’exploration. Les navigateurs s’arrêtent sur un 300 : considérez-le comme la fin de la chaîne lorsque vous auditez des redirections.
Causes fréquentes et cas d’usage
- Le module
mod_spelingd’Apache trouve plusieurs fichiers pouvant correspondre à une URL mal orthographiée et les liste. - La négociation de contenu liste les variantes de langue ou de format disponibles au lieu d’en choisir une.
- Une API propose un document dans plusieurs formats et laisse le client choisir.