Outil Gratuit

Référence des codes de statut HTTP

Référence complète et consultable pour tous les codes de statut HTTP standard — 1xx à 5xx. Filtrez par catégorie, recherchez par numéro de code ou description.

Référence des codes de statut HTTP

Showing 60 of 60 codes

100
Continue

Server has received request headers; client should proceed.

101
Switching Protocols

Server is switching to a different protocol as requested.

200
OK

The request succeeded.

201
Created

A new resource was successfully created.

202
Accepted

Request accepted but not yet completed.

203
Non-Authoritative Information

Metadata differs from the origin server.

204
No Content

Request succeeded; no response body.

205
Reset Content

Request succeeded; client should reset the document view.

206
Partial Content

Partial resource returned due to range request.

207
Multi-Status

Multiple status codes for multiple operations.

208
Already Reported

Members already enumerated in a previous reply.

226
IM Used

Response is a result of instance manipulations.

300
Multiple Choices

Multiple representations available; user must choose.

301
Moved Permanently

Resource permanently moved to a new URL.

302
Found

Resource temporarily at a different URL.

303
See Other

Redirect to a different URL with GET.

304
Not Modified

Resource unchanged; use cached version.

305
Use Proxy

Must access through a specified proxy.

307
Temporary Redirect

Temporary redirect; preserve HTTP method.

308
Permanent Redirect

Permanent redirect; preserve HTTP method.

400
Bad Request

Server cannot process the request due to client error.

401
Unauthorized

Authentication is required.

402
Payment Required

Payment required to access this resource.

403
Forbidden

Server refuses to fulfil the request.

404
Not Found

The requested resource does not exist.

405
Method Not Allowed

HTTP method not supported for this endpoint.

406
Not Acceptable

Cannot produce a response matching Accept headers.

407
Proxy Authentication Required

Proxy authentication is required.

408
Request Timeout

Server timed out waiting for the request.

409
Conflict

Request conflicts with the current state.

410
Gone

Resource permanently deleted and will not return.

411
Length Required

Content-Length header is required.

412
Precondition Failed

Precondition in headers evaluated to false.

413
Content Too Large

Request body exceeds server size limit.

414
URI Too Long

The request URL is too long.

415
Unsupported Media Type

Request Content-Type is not supported.

416
Range Not Satisfiable

Requested byte range cannot be satisfied.

417
Expectation Failed

Server cannot meet the Expect header requirement.

418
I'm a Teapot

The server is a teapot — an April Fools' joke code.

421
Misdirected Request

Request directed at a server unable to produce a response.

422
Unprocessable Content

Request is well-formed but contains semantic errors.

423
Locked

The resource is locked (WebDAV).

424
Failed Dependency

Request failed because a dependency failed (WebDAV).

425
Too Early

Server unwilling to process a potentially replayed request.

426
Upgrade Required

Client must upgrade to a different protocol.

428
Precondition Required

Conditional request header required.

429
Too Many Requests

Rate limit exceeded.

431
Request Header Fields Too Large

Request headers are too large.

451
Unavailable For Legal Reasons

Resource unavailable due to legal restrictions.

500
Internal Server Error

Unexpected server-side error.

501
Not Implemented

Server does not support the request method.

502
Bad Gateway

Invalid response from an upstream server.

503
Service Unavailable

Server temporarily unable to handle the request.

504
Gateway Timeout

Upstream server did not respond in time.

505
HTTP Version Not Supported

HTTP version not supported.

506
Variant Also Negotiates

Content negotiation circular reference.

507
Insufficient Storage

Server has insufficient storage (WebDAV).

508
Loop Detected

Infinite loop detected (WebDAV).

510
Not Extended

Further extensions required to process the request.

511
Network Authentication Required

Client must authenticate to access the network.

Que sont les codes de statut HTTP ?

Les codes de statut HTTP sont des nombres à trois chiffres renvoyés par un serveur en réponse à une demande client. Le premier chiffre définit la classe de réponse : 1xx informationnel, 2xx succès, 3xx redirection, 4xx erreurs client et 5xx erreurs serveur. Chaque réponse HTTP doit inclure un code de statut.

Pourquoi les codes de statut sont-ils importants ?

Les codes de statut sont le principal moyen de communication des serveurs web sur le résultat d'une demande. Les codes de statut corrects améliorent le référencement (ex. 301 vs 302 pour les redirections), permettent une gestion d'erreur correcte dans les clients et sont essentiels pour la conception des API REST. L'utilisation d'un code incorrect peut causer des problèmes de mise en cache, casser la logique client ou induire en erreur les robots des moteurs de recherche.

Comment l'utiliser

  1. Tapez un numéro de code ou un mot-clé dans la boîte de recherche pour filtrer instantanément.
  2. Cliquez sur un onglet de catégorie pour affiner les résultats à une classe spécifique.
  3. Cliquez sur n'importe quelle ligne pour développer la description complète, les notes d'utilisation et les causes courantes.
  4. Utilisez le bouton Copier sur n'importe quelle ligne pour copier le code numérique dans votre presse-papiers.

Depuis le blog Skybin

Free developer tools from Skybin

Lire le guide sur Skybin

Questions Fréquemment Posées

Quelle est la différence entre 301 et 302 ?
Un 301 Moved Permanently indique aux clients et aux moteurs de recherche qu'une ressource a été définitivement déplacée vers une nouvelle URL — les clients doivent mettre à jour les signets et les moteurs de recherche transférer l'équité des liens. Un 302 Found est une redirection temporaire ; les clients doivent continuer à utiliser l'URL d'origine pour les demandes futures.
Quand devrais-je utiliser 400 vs 422 ?
Utilisez 400 Bad Request pour une syntaxe malformée ou des champs obligatoires manquants qui rendent la demande non analysable. Utilisez 422 Unprocessable Content (anciennement 422 Unprocessable Entity) lorsque la syntaxe est valide mais que les instructions contenues ne peuvent pas être suivies — par exemple, un corps JSON bien formé mais qui échoue les règles de validation métier.
Que signifie un 503 et en quoi est-il différent d'un 500 ?
500 Internal Server Error signifie que le serveur a rencontré une condition inattendue — un attrape-tout générique pour les exceptions non traitées. 503 Service Unavailable signifie que le serveur est temporairement incapable de traiter la demande, généralement en raison d'une maintenance ou d'une surcharge. 503 implique un état temporaire et est souvent accompagné d'un en-tête Retry-After.
Une API REST doit-elle retourner 200 ou 204 pour une DELETE ?
204 No Content est la réponse préférée pour une DELETE réussie lorsqu'il n'y a pas de corps à retourner. Utilisez 200 OK si vous souhaitez retourner un corps (ex. la ressource supprimée ou un message de confirmation). Les deux sont corrects ; 204 est plus largement utilisé dans les API REST modernes.