Introducción a los códigos de estado http, clasificación y explicación detallada del significado de los códigos de estado comunes

1: ¿Qué significa el código de estado http?

El código de estado HTTP (inglés: código de estado HTTP) es un código de 3 dígitos que se utiliza para indicar el estado de respuesta del protocolo de transferencia de hipertexto del servidor web. Está definido por la especificación RFC 2616 y ha sido ampliado por RFC 2518, RFC 2817, RFC 2295, RFC 2774 y RFC 4918. El primer dígito de todos los códigos de estado representa uno de los cinco estados de la respuesta. Las frases de los mensajes que se muestran son típicas, pero se pueden proporcionar alternativas legibles. A menos que se indique lo contrario, los códigos de estado son parte del estándar HTTP/1.1 (RFC 7231).

2: ¿Para qué sirve el código de estado http?

El servidor web utiliza la función principal del código de estado http para decirle al cliente qué sucedió con la solicitud de la página web actual o el estado de respuesta del servidor web actual. Por lo tanto, los códigos de estado HTTP se utilizan a menudo para determinar y analizar el estado operativo actual del servidor web.

Códigos de estado http comunes:

200: el servidor devolvió exitosamente la página web

404 - La página web solicitada no existe

503 Servicio no Disponible

Tres: dónde comprobar el código de estado http

1. Utilice la depuración F12 del navegador (o haga clic derecho para verificar) y verifique el estado de la red. El estado es el código de estado devuelto por http.
Insertar descripción de la imagen aquí

2. Puede utilizar herramientas en línea para verificar el estado de HTTP ingresando la URL, como Webmaster Home: https://tool.chinaz.com/pagestatus?url=blog.361s.cn
Insertar descripción de la imagen aquí

Cuatro: clasificación del código de estado HTTP
El código de estado HTTP consta de tres dígitos decimales y el primer dígito decimal define el tipo de código de estado. Las respuestas se dividen en cinco categorías: respuesta de información (100–199), respuesta exitosa (200–299), redirección (300–399), error del cliente (400–499) y error del servidor (500–599). la solicitud
Insertar descripción de la imagen aquí
ha
sido recibida, comprendida y aceptada exitosamente por el servidor, las más comunes son:
200 OK (éxito): la solicitud ha sido exitosa, el encabezado de respuesta o el cuerpo de datos esperado por la solicitud se devolverá con esta respuesta
201 (creado ): la solicitud es exitosa y el servidor la ha creado Nuevo recurso
202 (Creado): El servidor ha recibido la solicitud, pero aún no la ha procesado
203 (Información no autorizada): El servidor ha procesado exitosamente la solicitud, pero la información devuelto puede provenir de otra fuente.
204 Sin contenido (sin contenido): El servidor lo procesó exitosamente. Solicitado, pero no se devolvió ningún contenido
205 (Restablecer contenido): El servidor procesó exitosamente la solicitud, pero no se devolvió ningún contenido
206 Contenido parcial ( Contenido parcial): el servidor procesó con éxito parte de la solicitud.

3xx
indica que se requieren acciones adicionales para completar la solicitud. Por lo general, estos códigos de estado se utilizan para redirecciones, los más comunes son:
300 (opciones múltiples): el servidor puede realizar múltiples acciones en respuesta a la solicitud. El servidor puede seleccionar una acción según el solicitante (agente de usuario) o proporcionar una lista de acciones para que el solicitante elija.301
Movida permanentemente: la página web solicitada se ha movido permanentemente a una nueva ubicación. Cuando el servidor devuelve esta respuesta (en respuesta a una solicitud GET o HEAD), automáticamente mueve al solicitante a una nueva ubicación.
302 (movimiento temporal): el servidor actualmente está respondiendo a la solicitud desde una página en una ubicación diferente, pero el solicitante debe continuar usando la ubicación original. Al realizar solicitudes futuras
303 (Ver otras ubicaciones): el solicitante debe usar solicitudes GET separadas a diferentes ubicaciones para recuperar la respuesta, el servidor devuelve este código 305
(Usar proxy): el solicitante puede Utilice únicamente un proxy para acceder a la página web solicitada. Si el servidor devuelve esta respuesta, también indica que el solicitante debe usar el proxy
307 (redireccionamiento temporal): el servidor está respondiendo actualmente a la solicitud desde una página web en una ubicación diferente, pero el solicitante debe continuar usando la ubicación original para solicitudes futuras.

4xx
indica que puede haber ocurrido un error en el lado del cliente, obstaculizando el procesamiento del servidor. Los más comunes son:
400 Solicitud incorrecta: el servidor no comprende la sintaxis de la solicitud.
401 No autorizado: la solicitud requiere autenticación. Para las páginas web que requieren iniciar sesión, el servidor puede devolver esta respuesta.
403 Prohibido: El servidor rechazó la solicitud
404 No encontrado: El servidor no pudo encontrar la página web solicitada
405 (Método deshabilitado): El método especificado en la solicitud está deshabilitado
406 (No aceptado): No se puede responder a la solicitud con lo solicitado atributos de contenido 407 (Se requiere autorización de proxy
): este código de estado es similar a 401 (No autorizado), pero especifica que el solicitante debe estar autorizado para usar el proxy
408 (Tiempo de espera de solicitud): Se produjo un tiempo de espera mientras el servidor estaba esperando la pedido.

5xx
significa que el servidor no pudo completar una solicitud aparentemente válida. Este tipo de código de estado representa que se produjo un error o un estado anormal cuando el servidor estaba procesando la solicitud. Los más comunes son:
500 Error entre servidores (error interno del servidor): el servidor encontró un error y no pudo completar la solicitud.
501 ( aún no implementado): El servidor no tenía la función para completar la solicitud. Por ejemplo, el servidor puede devolver este código cuando no reconoce el método de solicitud.
502 (Puerta de enlace incorrecta): el servidor actúa como puerta de enlace o proxy y recibió una respuesta no válida de un servidor ascendente.
503 Servidor no disponible (servicio no disponible) : El servidor no está disponible actualmente (debido a sobrecarga o tiempo de inactividad). Mantenimiento)
504 Tiempo de espera de puerta de enlace: El servidor actuó como puerta de enlace o proxy, pero la solicitud no se recibió a tiempo desde el servidor ascendente.
505 (La versión HTTP no es compatible ): El servidor no admite la versión del protocolo HTTP utilizada en la solicitud.

Cinco: escenarios aplicables

100: Antes de enviar datos POST al servidor, el cliente consulta el servidor para ver si el servidor procesa los datos POST. Si no procesa los datos POST, el cliente no cargará los datos POST. Si lo hace, los datos POST se cargará. Comúnmente usado para transmisión POST de datos grandes
206: Generalmente usado para reanudar puntos de interrupción o cargar archivos grandes como archivos de video
301: La redirección permanente se almacenará en caché. El nuevo nombre de dominio reemplaza el antiguo nombre de dominio. Cuando el antiguo nombre de dominio ya no esté en uso, el usuario redirigirá al nuevo nombre de dominio usando 301 al acceder al antiguo nombre de dominio. 302: la redirección temporal no se almacenará en caché y con frecuencia
se se utiliza para que los usuarios que no han iniciado sesión accedan al centro de usuarios y los redireccionen para iniciar sesión.Página
304: negocie el caché, dígale al cliente que hay un caché, use los datos en el caché directamente y devuelva la página solo con información del encabezado y sin contenido. 400: Los parámetros son incorrectos y
el servidor no puede reconocer la solicitud.
403: Dígale al cliente que prohíba el acceso a la página. Si el sitio o recurso se encuentra en un entorno de red externo y solo accede el IP interna, devolverá
404: cuando el servidor no puede encontrar el recurso, o cuando el servidor rechaza la solicitud pero no quiere explicar el motivo,
503: cuando el servidor está inactivo por mantenimiento, utilice 503 de forma proactiva. o establezca un límite de velocidad en nginx. Si se excede el límite de velocidad, se devolverá 503
504: tiempo de espera de la puerta de enlace .

6. Códigos de estado comunes
Los siguientes son códigos de estado HTTP comunes:
200 - Solicitud exitosa
204 - Solicitud procesada exitosamente, pero no se pueden devolver recursos al cliente. Generalmente, solo es necesario enviar información del cliente al servidor, y el client Se utiliza cuando no es necesario enviar contenido de mensaje nuevo.
301 - Los recursos (páginas web, etc.) se transfieren permanentemente a otras URL
302 - Los recursos (páginas web, etc.) se transfieren temporalmente a otras URL
400 - El servidor no puede comprender la solicitud enviada por el cliente y puede haber sintaxis errores en el mensaje de solicitud.
401- La solicitud requiere la autenticación de identidad del usuario, lo que generalmente significa que no está autorizado. Realice la autenticación relevante, como iniciar sesión.
404- El recurso solicitado (página web, etc.) no existe. A menudo es causado por un error de código, una ruta incorrecta, una entrada de URL incorrecta o 418 causado por una red deficiente, congestión de la red, etc.
- El servidor detecta el encabezado de la solicitud, verifica que su operación sea sospechosa de ser un rastreador y la rechaza, devolviendo 418
500 - Error interno del servidor, no se puede completar la solicitud
503 - Lo siento, ahora estoy ocupado. Este código de estado indica que el servidor está temporalmente sobrecargado o se está cerrando por mantenimiento y actualmente no puede procesar solicitudes.

Supongo que te gusta

Origin blog.csdn.net/m0_49605975/article/details/132859680
Recomendado
Clasificación