Referencia de HTTP Status Codes

Consulta y busca todos los códigos de estado HTTP con descripciones, categorías y notas de uso.

1xx

Informativo

4
100Continue

The server has received the request headers and the client should proceed to send the request body.

101Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

102Processing

Server has received and is processing the request, but no response is available yet.

103Early Hints

Used to return some response headers before final HTTP message.

2xx

Éxito

10
200OK

Standard response for successful HTTP requests.

201Created

The request has been fulfilled, resulting in the creation of a new resource.

202Accepted

The request has been accepted for processing but processing is not complete.

203Non-Authoritative Information

Returned meta-information is from a local or third-party copy.

204No Content

The server successfully processed the request and is not returning any content.

205Reset Content

Tells the user agent to reset the document which sent this request.

206Partial Content

The server is delivering only part of the resource due to a range header sent by the client.

207Multi-Status

WebDAV — conveys information about multiple resources.

208Already Reported

WebDAV — members of a DAV binding have already been enumerated.

226IM Used

The server has fulfilled a GET request using instance manipulations.

3xx

Redirección

7
300Multiple Choices

The request has multiple possible responses; the user or agent should choose one.

301Moved Permanently

The resource has been permanently moved to a new URL.

302Found

The resource is temporarily at a different URL; clients should continue using the original URL.

303See Other

The response can be found at another URL using a GET method.

304Not Modified

The resource has not been modified since the last request. Used for caching.

307Temporary Redirect

The resource is temporarily at a different URL; method and body must be preserved.

308Permanent Redirect

The resource has been permanently moved; method and body must be preserved (unlike 301).

4xx

Error del cliente

29
400Bad Request

The server cannot process the request due to client error (malformed syntax, invalid data).

401Unauthorized

Authentication is required and has failed or has not been provided.

402Payment Required

Reserved for future use. Rarely used today outside of specific contexts like Stripe.

403Forbidden

The request was valid but the server is refusing to respond. Authentication will not help.

404Not Found

The requested resource could not be found on the server.

405Method Not Allowed

The request method is not supported for the target resource.

406Not Acceptable

The server cannot produce a response matching the Accept headers of the request.

407Proxy Authentication Required

The client must authenticate itself with the proxy.

408Request Timeout

The server timed out waiting for the request from the client.

409Conflict

The request conflicts with the current state of the server (e.g., duplicate resource).

410Gone

The requested resource is no longer available and will not be available again.

411Length Required

The request did not specify the length of its content, which is required by the target resource.

412Precondition Failed

One or more preconditions given in the request headers evaluated to false.

413Payload Too Large

The request entity is larger than limits defined by server.

414URI Too Long

The URI requested by the client is longer than the server is willing to interpret.

415Unsupported Media Type

The media format of the requested data is not supported by the server.

416Range Not Satisfiable

The range specified by the Range header cannot be fulfilled.

417Expectation Failed

The expectation indicated by the Expect request header could not be met.

418I'm a teapot

RFC 2324 April Fools' joke. The server refuses to brew coffee because it is a teapot.

421Misdirected Request

The request was directed at a server that is not able to produce a response.

422Unprocessable Entity

The request was well-formed but contains semantic errors. Commonly used by validation frameworks.

423Locked

WebDAV — the resource being accessed is locked.

424Failed Dependency

WebDAV — the request failed because it depended on another request that failed.

425Too Early

The server is unwilling to risk processing a request that might be replayed.

426Upgrade Required

The client should switch to a different protocol such as TLS/1.3.

428Precondition Required

The origin server requires the request to be conditional to prevent lost updates.

429Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

431Request Header Fields Too Large

The server is unwilling to process the request because header fields are too large.

451Unavailable For Legal Reasons

The resource is unavailable due to legal demands (e.g., censorship, DMCA).

5xx

Error del servidor

11
500Internal Server Error

A generic error message when the server encounters an unexpected condition.

501Not Implemented

The server does not recognize the request method or lacks the ability to fulfill it.

502Bad Gateway

The server, acting as a gateway, received an invalid response from the upstream server.

503Service Unavailable

The server is currently unavailable (overloaded or down for maintenance).

504Gateway Timeout

The server, acting as a gateway, did not receive a timely response from the upstream server.

505HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

506Variant Also Negotiates

Transparent content negotiation for the request results in a circular reference.

507Insufficient Storage

WebDAV — the server is unable to store the representation needed to complete the request.

508Loop Detected

WebDAV — the server detected an infinite loop while processing the request.

510Not Extended

Further extensions to the request are required for the server to fulfill it.

511Network Authentication Required

The client needs to authenticate to gain network access.