2 de febrero de 2024

CODIGOS DE ESTADO HTTP

 

http
Estado HTTP

DESGLOSE:

100 Continue: Indica que el servidor ha recibido los encabezados de la solicitud y que el cliente debe continuar con la solicitud o omitir el cuerpo si ya ha enviado parte de la solicitud.

101 Switching Protocols: Indica que el servidor está cambiando a un protocolo diferente, como por ejemplo, al actualizar a WebSocket.

102 Processing: Este código de estado es una respuesta provisional que indica que el servidor ha recibido y está procesando la solicitud, pero aún no ha completado la acción requerida.

103 Early Hints: Indica al cliente que el servidor enviará una respuesta final con los encabezados del campo de respuesta Link antes de que el servidor envíe la respuesta final.


200 OK: Indica que la solicitud ha tenido éxito. La información devuelta con la respuesta depende del método utilizado en la solicitud, por ejemplo, GET, POST, etc.

201 Created: Indica que la solicitud ha tenido éxito y que se ha creado un nuevo recurso como resultado de ella.

202 Accepted: Indica que la solicitud ha sido aceptada para procesamiento, pero el procesamiento aún no ha sido completado.

203 Non-Authoritative Information: Indica que la información devuelta no es desde el servidor original, sino desde una copia o una tercera parte.

204 No Content: Indica que la solicitud ha tenido éxito, pero el cuerpo de la respuesta no contiene ningún contenido.

205 Reset Content: Indica que el agente de usuario debe restablecer el documento que envió esta solicitud.

206 Partial Content: Indica que la respuesta es parcial; el servidor está cumpliendo una parte de la solicitud del cliente.

207 Multi-Status: Indica que el mensaje de respuesta es una respuesta parcial y requiere que el cliente continúe con una solicitud para completarla.

208 Already Reported: Indica que el miembro DAV ya informó el estado de la solicitud en otro lugar, y por lo tanto no se repetirá aquí.

226 IM Used: Indica que el servidor ha completado una solicitud GET para el recurso y la respuesta es una representación del resultado de una o más operaciones de instancia aplicadas al recurso.


300 Multiple Choices: Indica que la solicitud tiene más de una posible respuesta. El agente de usuario o el usuario deben elegir una de ellas.

301 Moved Permanently: Indica que la página solicitada ha sido trasladada a una nueva ubicación de forma permanente. Cualquier marcador o enlace a la página anterior debería ser actualizado a la nueva ubicación.

302 Found: Indica que la página solicitada ha sido trasladada temporalmente a una nueva ubicación. El cliente debería continuar utilizando la URL original para futuras solicitudes.

303 See Other: Indica que la respuesta a la solicitud puede ser encontrada en una ubicación diferente, y debería ser recuperada desde allí.

304 Not Modified: Indica que el recurso no ha sido modificado desde la última vez que fue accedido. El cliente puede utilizar la versión en caché.

305 Use Proxy: Este código de estado está obsoleto y ya no se utiliza.

306 (Este código de estado se encuentra en desuso y no está asignado a ninguna función específica en la actualidad. Puede que no sea relevante para su uso actual).

307 Temporary Redirect: Indica que la página solicitada ha sido trasladada temporalmente a otra ubicación. El cliente debería continuar utilizando la URL original para futuras solicitudes.

308 Permanent Redirect: Este código de estado es similar al 301 Moved Permanently, pero se utiliza para indicar que el recurso solicitado ha sido trasladado de forma permanente a otra ubicación.


400 Bad Request: Indica que la solicitud del cliente no se pudo entender por parte del servidor debido a una sintaxis incorrecta o a parámetros de solicitud inválidos.

401 Unauthorized: El cliente debe autenticarse para obtener la respuesta solicitada. Es comúnmente utilizado al intentar acceder a recursos protegidos sin proporcionar credenciales válidas.

402 Payment Required: Este código de estado no se utiliza comúnmente en la práctica. Originalmente estaba destinado a ser utilizado en futuras versiones de algunos protocolos digitales.

403 Forbidden: Indica que el servidor entiende la solicitud del cliente, pero se niega a autorizarla. Generalmente, esto se debe a la falta de permisos para acceder al recurso solicitado.

404 Not Found: Indica que el servidor no pudo encontrar el recurso solicitado. Es el código de estado 4xx más conocido y se utiliza cuando el servidor no tiene ninguna pista sobre la URL solicitada.

405 Method Not Allowed: Indica que el método de solicitud (GET, POST, PUT, etc.) utilizado por el cliente no está permitido para el recurso solicitado.

406 Not Acceptable: Indica que el servidor no puede generar una respuesta que sea aceptable según los encabezados Accept enviados en la solicitud.

407 Proxy Authentication Required: Similar al 401 Unauthorized, pero indica que el cliente debe autenticarse con el proxy antes de que se pueda servir la solicitud original.

408 Request Timeout: Indica que el servidor ha agotado el tiempo de espera mientras esperaba la solicitud del cliente.

409 Conflict: Indica que la solicitud no se pudo completar debido a un conflicto con el estado actual del recurso.

410 Gone: Indica que el recurso solicitado ya no está disponible y no se espera que esté disponible nuevamente.

411 Length Required: Indica que el servidor rechaza la solicitud del cliente porque no incluye la información de longitud obligatoria en su cuerpo.

412 Precondition Failed: Indica que una o más condiciones establecidas en la solicitud fallaron cuando fueron evaluadas por el servidor.

413 Payload Too Large: Indica que el servidor rechaza la solicitud del cliente porque el cuerpo de la solicitud es demasiado grande.

414 URI Too Long: Indica que el URI (Uniform Resource Identifier) proporcionado por el cliente es demasiado largo para ser procesado por el servidor.

415 Unsupported Media Type: Indica que el servidor rechaza la solicitud del cliente porque el tipo de medio no es compatible con el recurso solicitado.

416 Range Not Satisfiable: Indica que ninguno de los rangos de datos en el encabezado Range de la solicitud puede ser satisfecho por el servidor.

417 Expectation Failed: Indica que el servidor no puede cumplir con los requisitos del campo Expect en la cabecera de la solicitud.


418 I'm a teapot: Este código de estado es una broma y no está destinado a ser implementado en servidores reales. Fue definido en el estándar "Hyper Text Coffee Pot Control Protocol" como una broma.

421 Misdirected Request: Indica que la solicitud fue dirigida a un servidor que no es capaz de producir una respuesta. Esto puede ser causado por un error en la configuración del servidor.

422 Unprocessable Entity: Indica que el servidor entiende la solicitud del cliente, pero no puede procesarla debido a errores semánticos.

423 Locked: Indica que el recurso al que se intenta acceder está bloqueado.

424 Failed Dependency: Indica que la solicitud falló debido a una falla en la solicitud previa.

425 Too Early: Indica que el servidor no está dispuesto a arriesgarse a procesar una solicitud que podría ser rechazada debido a un protocolo temprano.

426 Upgrade Required: Indica que el cliente debe cambiar a un protocolo diferente, como TLS/1.3, para continuar con la solicitud.

428 Precondition Required: Indica que el servidor requiere que la solicitud del cliente incluya encabezados condicionales.

429 Too Many Requests: Indica que el cliente ha realizado demasiadas solicitudes en un período de tiempo determinado.

431 Request Header Fields Too Large: Indica que el servidor no está dispuesto a procesar la solicitud porque los encabezados de la solicitud son demasiado grandes.

451 Unavailable For Legal Reasons: Este código de estado se utiliza cuando se bloquea el acceso a un recurso por razones legales, como censura gubernamental o restricciones legales.


500 Internal Server Error: Indica un error genérico en el servidor. Es un mensaje de error genérico que se muestra cuando un error inesperado ha ocurrido en el servidor y no se puede determinar la causa exacta del problema.

501 Not Implemented: Indica que el servidor no reconoce o no admite la funcionalidad requerida para completar la solicitud.

502 Bad Gateway: Indica que el servidor, actuando como puerta de enlace o proxy, ha recibido una respuesta no válida del servidor ascendente al que intentaba acceder.

503 Service Unavailable: Indica que el servidor no está listo para manejar la solicitud. Esto puede deberse a una sobrecarga temporal o a que el servidor está en mantenimiento.

504 Gateway Timeout: Indica que el servidor, actuando como puerta de enlace o proxy, no pudo obtener una respuesta a tiempo del servidor ascendente al que intentaba acceder.

505 HTTP Version Not Supported: Indica que la versión de HTTP utilizada en la solicitud no es compatible con el servidor.

506 Variant Also Negotiates: Indica que la negociación del recurso solicitado ha sido completada con otro recurso.

507 Insufficient Storage: Indica que el servidor no puede crear o modificar el recurso solicitado porque no hay suficiente espacio de almacenamiento libre.

508 Loop Detected: Indica que el servidor ha detectado un bucle infinito al procesar la solicitud.

510 Not Extended: Indica que se requiere una extensión adicional para completar la solicitud.

511 Network Authentication Required: Indica que el cliente debe autenticarse para obtener acceso a la red.