Cuando un espectador visita una página web, el navegador del espectador enviará una solicitud al servidor donde se encuentra la página web. Antes de que el navegador reciba y muestre la página web, el servidor donde se encuentra la página web devolverá un encabezado de información (encabezado del servidor) que contiene el código de estado HTTP en respuesta a la solicitud del navegador.
El inglés del código de estado HTTP es Código de estado HTTP .
Los siguientes son códigos de estado HTTP comunes:
- 200 - Solicitud exitosa
- 301 - El recurso (página web, etc.) se ha movido permanentemente a otra URL
- 404 - El recurso solicitado (página, etc.) no existe
- Error interno de servidor 500
Clasificación de los códigos de estado HTTP
Los códigos de estado HTTP constan de tres dígitos decimales, el primer dígito decimal define el tipo de código de estado. Las respuestas se dividen en cinco categorías: respuestas informativas (100–199), respuestas exitosas (200–299), redireccionamientos (300–399), errores del cliente (400–499) y errores del servidor (500–599):
Clasificación | Descripción de categoría |
---|---|
1** | Información, el servidor recibe la solicitud y necesita que el solicitante continúe realizando la operación |
2** | Éxito, la operación fue recibida y procesada con éxito |
3** | Redirigido, se requieren más acciones para completar la solicitud |
4** | Error del cliente, la solicitud contenía errores de sintaxis o no se pudo completar |
5** | Error del servidor, el servidor encontró un error al procesar la solicitud |
Lista de códigos de estado HTTP:
código de estado | Nombre en inglés del código de estado | descripción china |
---|---|---|
100 | Continuar | continuar. El cliente debe proceder con su solicitud. |
101 | Protocolos de conmutación | Cambiar de protocolo. El servidor cambia de protocolo a petición del cliente. Solo puede cambiar a un protocolo de nivel superior, por ejemplo, cambiar a una nueva versión del protocolo HTTP |
200 | DE ACUERDO | La solicitud fue exitosa. Generalmente se usa para solicitudes GET y POST |
201 | Creado | creado. Solicitud exitosa y creación de un nuevo recurso |
202 | Aceptado | aceptado. La solicitud ha sido aceptada pero no completada |
203 | Información no autorizada | Información no autorizada. La solicitud fue exitosa. Pero la metainformación devuelta no está en el servidor original, sino en una copia |
204 | Sin contenido | sin contenido. El servidor procesó con éxito, pero no se devolvió ningún contenido. Garantiza que el navegador continúe mostrando el documento actual si la página web no se actualiza |
205 | Restablecer contenido | Restablecer contenido. El procesamiento del servidor es exitoso y la terminal del usuario (por ejemplo, el navegador) debe restablecer la vista del documento. El campo de formulario del navegador se puede borrar con este código de retorno |
206 | Contenido parcial | Parte. El servidor procesó con éxito una solicitud GET parcial |
300 | Múltiples opciones | múltiples opciones. El recurso solicitado puede incluir múltiples ubicaciones, y se puede devolver una lista de características y direcciones de recursos para la selección del terminal de usuario (por ejemplo, navegador) |
301 | Movido permanentemente | Mover permanentemente. El recurso solicitado se ha movido permanentemente a la nueva URI, la información devuelta incluirá la nueva URI y el navegador se dirigirá automáticamente a la nueva URI. Cualquier solicitud futura debe usar el nuevo URI en su lugar |
302 | Encontró | Mudanza temporal. Similar al 301. Pero los recursos solo se mueven temporalmente. Los clientes deben continuar usando el URI original |
303 | Ver otros | Ver otras direcciones. Similar al 301. Ver usando solicitudes GET y POST |
304 | No modificado | sin modificar El recurso solicitado no ha sido modificado. Cuando el servidor devuelva este código de estado, no se devolverá ningún recurso. Los clientes generalmente almacenan en caché los recursos accedidos al proporcionar un encabezado que indica que el cliente desea devolver solo los recursos modificados después de una fecha específica |
305 | Usa proxy | Usa un proxy. Se debe acceder al recurso solicitado a través de un proxy |
306 | No usado | Códigos de estado HTTP obsoletos |
307 | Redirección temporal | Redirección temporal. Similar al 302. Redirigir con solicitud GET |
400 | Solicitud incorrecta | La sintaxis de la solicitud del cliente es incorrecta, el servidor no puede entenderla y el parámetro común es incorrecto |
401 | No autorizado | La solicitud requiere la autenticación de la identidad del usuario, por lo general, la verificación del token falla |
402 | pago requerido | reservado para uso futuro |
403 | Prohibido | El servidor entiende la solicitud del cliente, pero se niega a ejecutar la solicitud (se puede entender que no tiene autoridad) |
404 | Extraviado | El servidor no pudo encontrar el recurso (página web) solicitado por el cliente. Este código permite a los diseñadores de sitios web configurar una página de personalidad "El recurso que solicitó no se pudo encontrar" |
405 | Método no permitido | Método prohibido en la solicitud del cliente |
406 | Inaceptable | El servidor no pudo completar la solicitud en base a las características de contenido solicitadas por el cliente |
407 | Se requiere autenticación proxy | La solicitud requiere autenticación de proxy, similar a 401, pero el solicitante debe usar el proxy para autorización |
408 | Pide tiempo fuera | El servidor esperó demasiado la solicitud enviada por el cliente y se agotó el tiempo de espera |
409 | Conflicto | El servidor puede devolver este código cuando completa la solicitud PUT del cliente. Ocurrió un conflicto mientras el servidor procesaba la solicitud. |
410 | Desaparecido | El recurso solicitado por el cliente ya no existe. 410 es diferente de 404. Si el recurso se eliminó permanentemente antes, se puede usar el código 410. El diseñador del sitio web puede especificar la nueva ubicación del recurso a través del código 301 |
411 | Longitud requerida | El servidor no puede procesar la información de solicitud enviada por el cliente sin Content-Length |
412 | Condición previa Falló | Requisitos previos incorrectos para la información de solicitud del cliente |
413 | Entidad de solicitud demasiado grande | La solicitud fue rechazada porque la entidad solicitada era demasiado grande para que el servidor la procesara. Para evitar solicitudes continuas del cliente, el servidor puede cerrar la conexión. Si el servidor no puede procesarlo temporalmente, contendrá un mensaje de respuesta Reintentar después |
414 | Solicitud-URI demasiado grande | El URI solicitado es demasiado largo (el URI suele ser una URL) y el servidor no puede manejarlo |
415 | Tipo de medio no compatible | El servidor no puede manejar el formato multimedia adjunto a la solicitud |
416 | Rango solicitado no satisfactorio | El alcance solicitado por el cliente no es válido |
417 | Expectativa fallida | El servidor no puede satisfacer la información del encabezado de la solicitud de Expect |
500 | Error Interno del Servidor | Error interno del servidor, no se pudo completar la solicitud |
501 | No se ha implementado | El servidor no admite la función solicitada y no puede completar la solicitud |
502 | Mala puerta de enlace | Se recibió una respuesta no válida del servidor remoto cuando el servidor que actúa como puerta de enlace o proxy intentó cumplir con la solicitud |
503 | Servicio No Disponible | Debido a una sobrecarga o al mantenimiento del sistema, el servidor no puede procesar temporalmente la solicitud del cliente. La duración de la demora se puede incluir en el encabezado Reintentar después del servidor. |
504 | Tiempo de espera de puerta de enlace | El servidor que actúa como puerta de enlace o proxy no recibió la solicitud del servidor remoto a tiempo |
505 | Versión HTTP no compatible | 服务器不支持请求的HTTP协议的版本,无法完成处理 |