Codes de statut HTTP

Référence rapide des codes de statut HTTP avec descriptions

Tous: 62 个状态码

1xx Information(4)

100Continue

Le client doit continuer à envoyer le reste de la requête.

101Switching Protocols

Le serveur comprend et va basculer vers un protocole différent.

102Processing

Le serveur a reçu la requête et la traite.

103Early Hints

Retourne certains headers avant la réponse finale pour préchargement.

2xx Succès(10)

200OK

Requête réussie. La réponse contient les données demandées.

201Created

Requête réussie et une nouvelle ressource créée. Courant pour POST.

202Accepted

Requête acceptée pour traitement, mais pas encore complétée.

203Non-Authoritative Information

Requête réussie, mais l'information peut venir d'une tierce partie.

204No Content

Requête réussie, mais pas de contenu dans la réponse. Courant pour DELETE.

205Reset Content

Requête réussie, le client devrait réinitialiser la vue du document.

206Partial Content

Le serveur a livré un contenu partiel. Utilisé pour reprendre téléchargements.

207Multi-Status

Multiples codes de statut dans la réponse (WebDAV).

208Already Reported

Les bindings DAV déjà listés dans une réponse précédente (WebDAV).

226IM Used

Le serveur a complété la requête GET utilisant une manipulation d'instance.

3xx Redirection(8)

300Multiple Choices

Multiples représentations disponibles, le client devrait choisir une.

301Moved Permanently

Ressource définitivement déplacée à une nouvelle URL. Utilisez la nouvelle URL.

302Found

Ressource temporairement à une autre URL.

303See Other

Utilisez GET pour récupérer la ressource depuis une autre URL.

304Not Modified

Ressource non modifiée. Utilisez la version en cache.

305Use Proxy

Utilisez le proxy spécifié (déprécié).

307Temporary Redirect

Redirection temporaire avec la même méthode et corps.

308Permanent Redirect

Redirection permanente avec la même méthode.

4xx Erreur client(29)

400Bad Request

Le serveur ne peut comprendre le format de la requête.

401Unauthorized

Authentification requise.

402Payment Required

Réservé pour usage futur. Courant pour contenu paywall.

403Forbidden

Le serveur comprend mais refuse d'autoriser.

404Not Found

La ressource n'existe pas. Code de statut le plus courant.

405Method Not Allowed

La méthode de requête n'est pas supportée.

406Not Acceptable

Ne peut retourner un contenu correspondant au header Accept.

407Proxy Authentication Required

Le client doit d'abord s'authentifier avec le proxy.

408Request Timeout

Le serveur a expiré en attendant la requête.

409Conflict

La requête est en conflit avec l'état du serveur. Courant pour PUT.

410Gone

Ressource définitivement supprimée.

411Length Required

La requête doit inclure le header Content-Length.

412Precondition Failed

Les conditions dans les headers de requête ne sont pas satisfaites.

413Payload Too Large

Corps de requête trop grand.

414URI Too Long

URL de requête trop longue.

415Unsupported Media Type

Format du corps de requête non supporté.

416Range Not Satisfiable

La plage demandée est invalide.

417Expectation Failed

Les exigences du header Expect ne sont pas satisfaites.

418I'm a teapot

Easter egg RFC 2324. Le serveur refuse de faire du café.

421Misdirected Request

Requête envoyée au mauvais serveur.

422Unprocessable Entity

Requête bien formée mais erreurs sémantiques.

423Locked

Ressource verrouillée (WebDAV).

424Failed Dependency

Requête échouée due à un échec précédent (WebDAV).

425Too Early

Le serveur refuse de traiter une requête potentiellement rejouée.

426Upgrade Required

Le client devrait basculer vers TLS.

428Precondition Required

La requête nécessite des headers conditionnels.

429Too Many Requests

Limite de taux dépassée. Ralentissez.

431Request Header Fields Too Large

Headers de requête trop grands.

451Unavailable For Legal Reasons

Ressource indisponible pour raisons légales.

5xx Erreur serveur(11)

500Internal Server Error

Le serveur a rencontré une condition inattendue.

501Not Implemented

Le serveur ne supporte pas la fonctionnalité requise.

502Bad Gateway

Le serveur a reçu une réponse invalide de l'upstream.

503Service Unavailable

Le serveur temporairement incapable de traiter la requête.

504Gateway Timeout

Le serveur a expiré en attendant une réponse upstream.

505HTTP Version Not Supported

Version HTTP non supportée.

506Variant Also Negotiates

Erreur de configuration de négociation de contenu.

507Insufficient Storage

Le serveur ne peut stocker la ressource (WebDAV).

508Loop Detected

Boucle infinie détectée (WebDAV).

510Not Extended

Extensions supplémentaires requises.

511Network Authentication Required

Authentification réseau requise.

Qu'est-ce que les codes de statut HTTP ?

Les codes de statut HTTP sont des nombres à trois chiffres retournés par les serveurs pour indiquer le résultat d'une requête. Ils sont catégorisés en cinq classes : 1xx (informationnel), 2xx (succès), 3xx (redirection), 4xx (erreur client), et 5xx (erreur serveur).

Comprendre les codes de statut HTTP est essentiel pour le développement web et le débogage. Ils aide les développeurs à identifier rapidement si une requête a réussi, pourquoi elle a échoué, et quelle action corrective est nécessaire.

Comment utiliser

Cliquez sur n'importe quelle carte de code de statut pour la copier. Utilisez la zone de recherche pour trouver rapidement des codes spécifiques. Cliquez sur les tags de catégorie pour filtrer par type de statut.

Catégories de codes de statut

  • 1xx - 1xx Informationnel : Requête reçue, processus continu.
  • 2xx - 2xx Succès : Requête reçue et traitée avec succès.
  • 3xx - 3xx Redirection : Action supplémentaire nécessaire pour compléter la requête.
  • 4xx - 4xx Erreur client : Requête contient mauvaise syntaxe ou ne peut être accomplie.
  • 5xx - 5xx Erreur serveur : Le serveur a échoué à accomplir une requête valide.

Foire aux questions (FAQ)

Q : Quels sont les codes de statut HTTP les plus courants ?

R : Codes les plus courants : 200 (OK), 301 (Redirection permanente), 302 (Redirection temporaire), 400 (Mauvaise requête), 401 (Non autorisé), 403 (Interdit), 404 (Non trouvé), 500 (Erreur interne serveur), 502 (Mauvais gateway), 503 (Service indisponible).

Q : Quelle est la différence entre 401 et 403 ?

R : 401 signifie authentification requise (qui êtes-vous ?), 403 signifie authentifié mais non autorisé (vous ne pouvez pas accéder à ceci). Simplement : 401 est 'qui êtes-vous', 403 est 'vous ne pouvez pas accéder à ceci'.

Q : Quels codes de statut sont importants pour SEO ?

R : Codes SEO importants : 200 (page normale), 301 (redirection permanente, transfère ranking), 302 (redirection temporaire, preserve ranking URL originale), 404 (page non trouvée), 410 (page supprimée), 503 (temporairement indisponible).

Q : Quand devrais utiliser 301 vs 302 redirection ?

R : Utilisez 301 pour redirections permanentes (les moteurs de recherche transfèrent ranking vers nouvelle URL). Utilisez 302 pour redirections temporaires (les moteurs de search preserve ranking URL originale). Migration de site : 301. Pages de campagne : 302.

Q : Pourquoi je reçois un code de statut 429 ?

R : 429 signifie trop de requêtes. Vous avez atteint une limite de taux. Consultez le header Retry-After et attendez avant de réessayer. C'est un mécanisme de protection API courant.