# Respuestas de HTTP | codigo | significado | |-------|-------------| | **1xx** | Respuestas informativas: el servidor ha recibido la solicitud y continúa procesándola. | | **2xx** | Respuestas exitosas: la solicitud se ha procesado correctamente. | | **3xx** | Redirecciones: el cliente debe realizar acciones adicionales para completar la solicitud. | | **4xx** | Errores del cliente: la solicitud contiene un error o no se puede procesar. | | **5xx** | Errores del servidor: el servidor ha fallado al procesar una solicitud válida. | ## Respuestas informativas (1xx) | Código | Significado | Descripción | |-------|-------------|-------------| | **100 Continue** | Continuar | El cliente debe continuar con la solicitud. | | **101 Switching Protocols** | Cambiando protocolos | El servidor acepta cambiar a un protocolo diferente. | | **102 Processing** | Procesando | El servidor está procesando la solicitud pero aún no ha terminado. | | **103 Early Hints** | Pistas tempranas | El servidor envía información anticipada para ayudar al cliente a cargar recursos. | ## Respuestas exitosas (2xx) | Código | Significado | Descripción | |-------|-------------|-------------| | **200 OK** | Correcto | La solicitud se ha procesado correctamente. | | **201 Created** | Creado | La solicitud se ha procesado y se ha creado un nuevo recurso. | | **202 Accepted** | Aceptado | La solicitud ha sido aceptada pero aún no se ha procesado. | | **203 Non-Authoritative Information** | Información no autorizada | La respuesta proviene de una fuente diferente a la solicitada. | | **204 No Content** | Sin contenido | La solicitud se ha procesado pero no hay contenido que devolver. | | **205 Reset Content** | Restablecer contenido | La solicitud se ha procesado y el cliente debe restablecer la vista. | | **206 Partial Content** | Contenido parcial | La solicitud se ha procesado parcialmente, generalmente para descargas parciales. | | **207 Multi-Status** | Estado múltiple | La respuesta contiene información sobre múltiples recursos. | | **208 Already Reported** | Ya reportado | Los miembros de un conjunto de datos ya han sido reportados. | | **226 IM Used** | IM utilizado | El servidor ha cumplido una solicitud GET para el recurso, y la respuesta es una representación del resultado de una instancia-manipulación aplicada a la instancia actual. | ## Respuestas de redirección (3xx) | Código | Significado | Descripción | |-------|-------------|-------------| | **300 Multiple Choices** | Múltiples opciones | Hay varias opciones para el recurso solicitado. | | **301 Moved Permanently** | Movido permanentemente | El recurso solicitado se ha movido permanentemente a una nueva URL. | | **302 Found** | Encontrado | El recurso solicitado se ha movido temporalmente a una nueva URL. | | **303 See Other** | Ver otro | El cliente debe realizar una solicitud GET a otra URL. | | **304 Not Modified** | No modificado | El recurso no ha sido modificado desde la última solicitud. | | **307 Temporary Redirect** | Redirección temporal | El recurso solicitado se ha movido temporalmente a una nueva URL, pero el cliente debe seguir usando la URL original para futuras solicitudes. | | **308 Permanent Redirect** | Redirección permanente | El recurso solicitado se ha movido permanentemente a una nueva URL, y el cliente debe usar la nueva URL para futuras solicitudes. | ## Respuestas de error del cliente (4xx) | Código | Significado | Descripción | |-------|-------------|-------------| | **400 Bad Request** | Solicitud incorrecta | La solicitud no se pudo entender o procesar debido a sintaxis incorrecta. | | **401 Unauthorized** | No autorizado | La solicitud requiere autenticación del usuario. | | **403 Forbidden** | Prohibido | El servidor ha entendido la solicitud pero se niega a autorizarla. | | **404 Not Found** | No encontrado | El recurso solicitado no se pudo encontrar en el servidor. | | **405 Method Not Allowed** | Método no permitido | El método HTTP utilizado no está permitido para el recurso solicitado. | | **406 Not Acceptable** | No aceptable | El recurso solicitado no es capaz de generar una respuesta que sea aceptable según los encabezados de la solicitud. | | **407 Proxy Authentication Required** | Se requiere autenticación de proxy | La solicitud requiere autenticación a través de un proxy. | | **408 Request Timeout** | Tiempo de espera agotado | El servidor agotó el tiempo de espera para la solicitud. | | **409 Conflict** | Conflicto | La solicitud no se pudo completar debido a un conflicto con el estado actual del recurso. | | **410 Gone** | Desaparecido | El recurso solicitado ya no está disponible y no se conoce una nueva URL. | | **411 Length Required** | Longitud requerida | El servidor requiere que la solicitud incluya un encabezado de longitud de contenido. | | **412 Precondition Failed** | Precondición fallida | El servidor no cumple una precondición establecida en los encabezados de la solicitud. | | **413 Payload Too Large** | Carga útil demasiado grande | La solicitud es demasiado grande para ser procesada por el servidor. | | **414 URI Too Long** | URI demasiado larga | La URI solicitada es demasiado larga para ser procesada por el servidor. | | **415 Unsupported Media Type** | Tipo de medio no soportado | El servidor no soporta el tipo de medio de la solicitud. | | **416 Range Not Satisfiable** | Rango no satisfactorio | El servidor no puede proporcionar el rango solicitado. | | **417 Expectation Failed** | Expectativa fallida | El servidor no puede cumplir con las expectativas establecidas en los encabezados de la solicitud. | | **418 I'm a teapot** | Soy una tetera | Respuesta humorística del protocolo HTCPCP. Indica que el servidor es una tetera y no puede preparar café. | | **421 Misdirected Request** | Solicitud mal dirigida | La solicitud fue dirigida a un servidor que no puede producir una respuesta. | | **422 Unprocessable Entity** | Entidad no procesable | El servidor entiende el tipo de contenido de la solicitud pero no puede procesarla debido a errores semánticos. | | **423 Locked** | Bloqueado | El recurso solicitado está bloqueado. | | **424 Failed Dependency** | Dependencia fallida | La solicitud falló debido a una dependencia que también falló. | | **425 Too Early** | Demasiado temprano | El servidor no está dispuesto a arriesgarse a procesar una solicitud que podría ser replayed. | | **426 Upgrade Required** | Actualización requerida | El cliente debe cambiar a un protocolo diferente para completar la solicitud. | | **428 Precondition Required** | Se requiere precondición | El servidor requiere que la solicitud sea condicional para prevenir el procesamiento de solicitudes no intencionadas. | | **429 Too Many Requests** | Demasiadas solicitudes | El cliente ha enviado demasiadas solicitudes en un período de tiempo determinado. | ## Respuestas de error del servidor (5xx) | Código | Significado | Descripción | |-------|-------------|-------------| | **500 Internal Server Error** | Error interno del servidor | El servidor encontró una condición inesperada que le impidió cumplir con la solicitud. | | **501 Not Implemented** | No implementado | El servidor no soporta la funcionalidad requerida para cumplir con la solicitud. | | **502 Bad Gateway** | Puerta de enlace incorrecta | El servidor, actuando como puerta de enlace o proxy, recibió una respuesta inválida del servidor upstream. | | **503 Service Unavailable** | Servicio no disponible | El servidor no está disponible temporalmente, generalmente debido a mantenimiento o sobrecarga. | | **504 Gateway Timeout** | Tiempo de espera de la puerta de enlace agotado | El servidor, actuando como puerta de enlace o proxy, no recibió una respuesta a tiempo del servidor upstream. | | **505 HTTP Version Not Supported** | Versión HTTP no soportada | El servidor no soporta la versión del protocolo HTTP utilizada en la solicitud. | | **506 Variant Also Negotiates** | La variante también negocia | El servidor tiene un error de configuración interna: la negociación transparente para el recurso solicitado resulta en una referencia circular. | | **507 Insufficient Storage** | Almacenamiento insuficiente | El servidor no puede almacenar la representación necesaria para completar la solicitud. | | **508 Loop Detected** | Bucle detectado | El servidor detectó un bucle infinito al procesar la solicitud. | | **510 Not Extended** | No extendido | La solicitud requiere extensiones adicionales para ser cumplida. | | **511 Network Authentication Required** | Se requiere autenticación de red | El cliente debe autenticarse para obtener acceso a la red. |