Códigos de estado http comunes (14 tipos representativos)

2XX éxito El
resultado de la respuesta 2XX indica que la solicitud se procesó normalmente.

La
solicitud 200 ok se ha procesado normalmente

204 ¡Ninguna
solicitud de contenido se procesó correctamente! Pero no hay recurso para devolver.
Este código de estado significa que la solicitud recibida por el servidor se ha procesado correctamente, pero el mensaje de respuesta devuelto no contiene el cuerpo de la entidad. Además, tampoco está permitido devolver el cuerpo de ninguna entidad. Por ejemplo, cuando se envía una solicitud desde el navegador y se devuelve una respuesta 204, la página que muestra el navegador no se actualizará.
Generalmente, solo es necesario enviar información del cliente al servidor, y se usa cuando el cliente no necesita enviar nuevo contenido de información.

206
Solicitud de contenido parcial para una determinada parte del recurso

Este código de estado indica que el cliente realizó una solicitud de rango y el servidor ejecutó con éxito esta parte de la solicitud GET. El mensaje de respuesta contiene el contenido de la entidad especificado por Content-Range

El
resultado de la respuesta 3XX de redirección 3XX indica que el navegador necesita realizar un procesamiento especial para procesar correctamente la solicitud.

301 Movido
permanentemente Redirigido permanentemente. Este estado indica que al recurso solicitado se le ha asignado un nuevo URI, y el URI al que apunta actualmente el recurso debería usarse en el futuro. En otras palabras, si el URI correspondiente al recurso se ha guardado como marcador,
debe guardarlo nuevamente de acuerdo con el URI solicitado por el campo de encabezado Ubicación.

302
Redirección temporal encontrada .
Este código de estado indica que al recurso solicitado se le ha asignado un nuevo URI, y se espera que el usuario (esta vez) pueda usar el nuevo URI para acceder a él.
Es similar al código de estado 301 Moved Permanently, pero el recurso representado por el código de estado 302 no se mueve de forma permanente, sino temporal. En otras palabras, el URI correspondiente al recurso movido puede cambiar en el futuro. Por ejemplo, el usuario guarda el
URI como marcador, pero el marcador no se actualizará cuando aparezca el código de estado 301, pero el URI correspondiente a la página que devuelve el código de estado 302 aún se conserva.

303 Ver otro
Este código de estado indica que debido a que existe otro URI para el recurso correspondiente a la solicitud, se debe utilizar el método GET para obtener el recurso solicitado.
El código de estado 303 y el código de estado 302 Encontrado tienen la misma función, pero el código de estado 303 indica claramente que el cliente usa el método GET para obtener recursos, que es diferente del código de estado 302.
Por ejemplo, cuando se usa el método POST para acceder a un programa CGI, el resultado de su ejecución es que se espera que el cliente sea redirigido a otro URI con el método GET, y se devolverá el código de estado. Aunque el código de estado 302 Encontrado también puede lograr la misma función,
es ideal utilizar el código de estado 303 aquí.

304 No modificado
Este código de estado indica que cuando el cliente envía una solicitud condicional, el servidor permite que la solicitud acceda al recurso, pero después de que la solicitud no cumple con las condiciones, devuelve directamente 304 No modificado (el recurso del servidor no ha cambiado, y el cliente se puede utilizar directamente Cache no caducado al final). Cuando se devuelve el código de estado 304, no contiene ninguna parte del cuerpo de respuesta. Aunque 304 está clasificado en la categoría 3XX, no tiene nada que ver con la redirección.

307 Redireccionamiento
temporal Redireccionamiento temporal. Este código de estado tiene el mismo significado que 302 Encontrado. Aunque el estándar 302 prohíbe la conversión de POST a GET, no se cumple en el uso real.
307 cumplirá con los estándares del navegador y no cambiará de POST a GET. Sin embargo, puede haber diferentes situaciones en cada navegador para el comportamiento al procesar la respuesta.

Error de cliente
4XX El resultado de la respuesta 4XX indica que el cliente es la causa del error.

400 Solicitud incorrecta
Este código de estado indica que hay un error de sintaxis en el mensaje de solicitud. Cuando ocurre un error, debe modificar el contenido de la solicitud y enviarla nuevamente. Además, ¿el navegador tratará el estado como 200 OK?

401 No autorizado
Este código de estado indica que la solicitud enviada requiere información de autenticación que ha pasado la autenticación HTTP (autenticación BÁSICA, autenticación DIGEST). Además, si la solicitud se ha realizado una vez antes, significa que la autenticación del usuario ha fallado.
La respuesta con 401 debe incluir un encabezado WWW-Authenticate aplicable al recurso solicitado para cuestionar la información del usuario. Cuando el navegador recibe la respuesta 401 por primera vez, aparecerá una ventana de diálogo para la autenticación.

403 Prohibido A
este código de estado parece que el servidor le niega el acceso al recurso solicitado. El lado del servidor no necesita dar una razón detallada del rechazo, pero si desea explicar, puede describir la razón en el cuerpo de la entidad para que el usuario pueda verla.
El acceso no autorizado al sistema de archivos, algunos problemas con los permisos de acceso (intentar acceder desde una dirección IP de remitente no autorizado), etc., pueden ser las razones de la aparición del 403.

404 No encontrado
Este código de estado indica que el servidor no puede encontrar el recurso solicitado. Además, también se puede utilizar cuando el servidor rechaza la solicitud y no quiere explicar el motivo.

Error del servidor 5XX

La respuesta de 5XX indicó que ocurrió un error en el propio servidor.

500 Error interno del servidor
Este código de estado indica que se produjo un error en el servidor al ejecutar la solicitud. Puede haber un error o un mal funcionamiento temporal en la aplicación web.

503 Servicio no disponible
Este código de estado indica que el servidor está sobrecargado temporalmente o se está apagando por mantenimiento, y la solicitud no se puede procesar ahora. Si conoce el tiempo necesario para resolver la situación anterior de antemano, es mejor escribir el campo de encabezado Reintentar-Después y regresar al cliente

El código de estado no es coherente con el estado
Muchas de las respuestas del código de estado devueltas son incorrectas, pero es posible que el usuario no se dé cuenta. Por ejemplo, si se produce un error dentro de la aplicación web, el código de estado todavía devuelve 200 OK. Esta situación se encuentra a menudo.

Extraído de Xuan Ueno, autor de "HTTP ilustrado"

Supongo que te gusta

Origin blog.csdn.net/qq_26889291/article/details/109028205
Recomendado
Clasificación