Acerca del código de estado de respuesta 2xx
Publicado: Alex Shashenko 2023-11-27 all articlesHay cinco grupos de estados de sitios web en total: 1xx, 2xx, 3xx, 4xx y 5xx. Y el grupo 2xx de mensajes codificados trata sobre la finalización exitosa de la operación solicitada por el cliente (usuario). Por lo tanto, cada mensaje de estado en este grupo representa el estado de finalización, requisitos adicionales para la finalización o diversos problemas en la finalización. Básicamente, la consulta de cada cliente realizado termina con una de las respuestas de este grupo si el servidor funciona según lo previsto.
A partir del código de respuesta 200, cada número dentro de la categoría define las circunstancias en las que la consulta del cliente finalizó después de la adquisición y pasó por todos los procedimientos necesarios en el host. Pero las explicaciones dentro de los mensajes de reacción codificados podrían diferenciarse según situaciones y circunstancias particulares. Para empezar, el significado del código de estado 200 les dice a los webmasters que literalmente todo funcionó según lo previsto tras la consulta del cliente y nada más.
Siguiendo esta lógica, 201 es una respuesta a la creación de la nueva instancia web en el host. Y el código 204 o "Sin contenido" notifica que la operación llegó al host, fue adquirida y finalizada, pero el recurso no tiene nada con qué reaccionar. Teniendo esto en cuenta, es vital conocer las diversas reacciones en el grupo 2xx para saber de qué son responsables.
Código de estado 200 OK
Básicamente, la respuesta, a pesar de tener solo dos cartas explicativas reales, ya define y explica todo lo que todos deberían saber. Literalmente afirma que cada secuencia funciona literalmente según las reglas; Se adquirió la consulta, se completaron todos los pasos según el procedimiento y se enviaron todos los datos necesarios como respuesta. El lado del cliente obtiene el código de estado 200 en todas las circunstancias y casos en los que el sitio web u otra instancia web carga y muestra rápidamente los datos necesarios según cualquier acción que haya realizado el usuario.
Para simplificar, lo que significa el código de estado 200 básicamente define las circunstancias en las que todo salió como debería. La consulta completó todos los pasos necesarios para su finalización: se ejecutó, llegó a su destino, se adquirió, comprendió y se completó sin posibles problemas o errores. Y en cualquier otro caso posible, el webmaster no obtendrá el código de respuesta 200 en los registros; habrá una respuesta diferente a la consulta inicial.
Las reacciones de los recursos web a través de mensajes codificados pueden ser del grupo 2xx o de otro, y dependerá del rendimiento, software, hardware, estado de la red y otras circunstancias. Además, la mayoría de los usuarios no suelen ver el mensaje "OK" en el mensaje. y solo es visible cuando el webmaster intenta diagnosticar algo ejecutando una operación sin intentar acceder a los datos reales.
Código de estado 201: "Creado"
Esta respuesta aparece solo cuando el usuario o, comúnmente, el webmaster, crea un nuevo recurso web en el host. Este código de respuesta 201 trata literalmente sobre la creación de la nueva instancia en el servidor web y sobre el hecho de que se logró sin problemas. Y, por supuesto, de que no son necesarias consultas adicionales. Por lo tanto, de la misma manera que con el 200, normalmente no se ve en el lado del cliente y normalmente solo se puede ver en los registros del servidor cuando se realizan diagnósticos.
Solo en determinadas circunstancias, como cuando el cliente tiene derechos de acceso administrativo para la creación de instancias web o utiliza otras herramientas que pueden otorgar un grado similar de autoridad, incluso temporalmente, se podría ver el código de estado 201 si el host lo permite al finalizar. la tarea de creación. De lo contrario, no se ve en absoluto, excepto en los registros del host; normalmente, el navegador u otro software del lado del cliente sigue la secuencia emitida por el host para redirigir el software a la instancia web recién creada, pero varía mucho y depende de la configuración y las circunstancias.
Código de estado 201 frente a 200
Básicamente, ambas notificaciones codificadas principales del grupo 2xx se devuelven en respuesta a la operación exitosa del servidor web luego de la consulta del cliente. Pero la comparación del código de estado 201 con el 200 no es válida cuando se profundiza en su definición y explicación.
200 define literalmente que el procesamiento de obtención de datos de la fuente web se realizó y el lado del cliente recibió los datos a cambio, según la consulta enviada por el cliente. Por otro lado, 201 define que el host devolvió el mensaje sobre la creación exitosa, por ejemplo, de la instancia web (página o archivo, por ejemplo) en el mismo host. Por lo tanto, el webmaster o el cliente verán "OK" en su respuesta. en el intento de acceso y "Creado" en la consulta de creación en consecuencia.
Código de estado 202: "Aceptado"
Una de las reacciones más comunes de la categoría 2xx de notificaciones del anfitrión que posiblemente podría recibir. Solo se podía ver en circunstancias en las que la consulta no se realizó al ser recibida por el anfitrión de inmediato. Por lo general, el código de respuesta 202 se refiere a circunstancias en las que el usuario realiza una consulta que implica la finalización inmediata del procedimiento o la obtención de una respuesta inmediata del host.
Esto podría suceder si se necesita la carga por lotes de archivos al host y, en tales circunstancias, todas las consultas de carga, excepto la activa, devolverán el código de estado 202 según las instrucciones del host. Esto sucede porque todas las consultas se pusieron en cola para su posterior procesamiento. Y, en consecuencia, el cliente recibirá mensajes codificados para cada consulta separada en orden de finalización.
En otras palabras, este es un mensaje destinado a operaciones asincrónicas. Precede a otros mensajes codificados, lo que indica que todas las consultas se pusieron en cola para que el host las completara, pero no se procesaron y, por lo tanto, no se enviaron respuestas de finalización.
Código de estado 203: "Información no autorizada"
Este mensaje codificado lo emite el host solo en circunstancias en las que el lado del cliente está conectado a la red a través del proxy e intenta enviar una consulta al servidor web de manera similar. Y define que los datos se cambiaron debido al uso de dicho proxy, y no serán considerados autorizados por la secuencia de sincronización cliente-host. En pocas palabras, el código de estado 203 aparece cuando el proxy de alguna manera modifica la respuesta exitosa debido a su configuración y cambia su integridad y validez generales.
Por lo general, el código de respuesta 203 tiene el mayor grado de importancia para el funcionamiento de la instancia web. Porque el lado del host consideró necesario notificar al software del lado del cliente sobre los cambios dentro de la estructura interna de los datos solicitados. Esto define que estos datos no deben almacenarse en caché. Y es importante evitar discrepancias en los datos almacenados en caché. En tales circunstancias, las partes almacenadas en caché del código fuente deben renovarse después de eliminar el proxy de la configuración.
Código de estado 204: "Sin contenido"
Esto es básicamente una respuesta para el funcionamiento correcto del host sin datos que mostrar o agregar. Hoy en día, el código de respuesta 204 suele aparecer cuando se trabaja con varias interfaces de edición, por ejemplo, editores de texto. Y cuando aparece en los registros, significa que los datos no fueron modificados durante la interacción, por lo tanto, el hosting no tiene nada que agregar a los datos actuales.
Básicamente, el código de estado 204 es el método utilizado por el host para notificar al cliente sobre la condición sin cambios de la información que opera tras la consulta. Y se usa comúnmente como una forma de notificar que se envió, recuperó y adquirió información, que se completó la consulta, que todo funciona normalmente pero que el cliente no marcó nada en los datos actuales como posiblemente modificado.
Código de estado 204 sin uso de contenido
Por lo general, la opción 204 ‘Sin contenido’ El mensaje se utiliza al confirmar la solicitud de guardado desde el lado del cliente que accede a la interfaz de edición. Por ejemplo, cuando el usuario usa Google Docs e intenta guardar automáticamente el documento, el cliente (el navegador del usuario) obtiene el retorno 204 a sus solicitudes de guardado automático cuando el cliente no cambió nada dentro del documento.
Además, se utiliza ampliamente como recurso de reacción para sistemas automatizados que trabajan con funcionalidad de transferencia de datos. Y funciona básicamente de la misma manera que se describió anteriormente, aunque el mensaje con 204 aparece cuando no se modificó ningún dato en el extremo receptor.
Código de estado 205: "Restablecer contenido"
Esta respuesta del servidor web notifica que el recurso completó el manejo de la consulta del usuario y el servidor debe restablecer el estado de la instancia web al finalizar. Por lo general, el código de estado 205 aparece cuando, para empezar, el lado del cliente actualiza la instancia web con el formulario o el documento con la condición de revertirla a la iteración sin cambios. Se notifica que el citado formulario será renovado y revertido a su versión sin cambios.
Básicamente, el host envía el código de respuesta 205 cada vez que la instancia web se configuró para restablecerse tras una consulta de actualización. Otra forma de ver este mensaje de notificación del servidor es cuando su configuración define la condición para restablecer la instancia al enviar los datos que se completaron, por ejemplo, el formulario o el documento.
Código de estado 206: "Contenido parcial"
Este es el mensaje codificado que generalmente aparece cuando el cliente descarga los datos del host tras las solicitudes de rango. El código de estado 206 notifica situaciones en las que Sólo una parte de los datos solicitados serán adquiridos por el usuario tan pronto como se acepte la consulta. Y, obviamente, define las circunstancias en las que el host puede manejar solo una parte del rango y puede enviarla al finalizar la tarea. Durante la descarga podrían aparecer varios mensajes con el código de respuesta 206, básicamente indicando que todo funciona según lo previsto.
Desde el punto de vista técnico, existen tres tipos de mensajes 206, según la configuración: parte única, partes múltiples y partes combinadas. Estos representan la transferencia de una sola parte de los datos, la transferencia simultánea de varias partes o la transferencia de una pila de datos combinada debido a condiciones similares de consultas adyacentes en la cola.
Código de estado 207: "Estado múltiple"
Este es un mensaje que cubre situaciones en las que la consulta del usuario fue aceptada pero provocó más de una reacción del anfitrión y se combinaron en una sola respuesta del anfitrión. El código de estado 207 aparece cada vez que el host reacciona a la finalización de la consulta por lotes, el host encuentra más de una única fuente o entradas de datos para presentar como respuesta y cuando la finalización de la consulta cumple las condiciones para varias respuestas diferentes.
Básicamente, el código de respuesta 207 es un medio para que el recurso combine más de un código de reacción del recurso en un solo mensaje. Por lo tanto, el cliente debe verificar todos los mensajes codificados incluidos manualmente si es necesario.
Código de estado 221
Cuando el usuario se enfrenta al código de respuesta 221, significa que es la respuesta a una consulta a través del protocolo FTP o SMTP, a servidores de archivos o de correo respectivamente. Y la misma respuesta del servidor web sigue sin ser compatible con el protocolo HTTP.
En el caso de FTP, es simple: el código de estado 221 significa que el intento del usuario de cerrar la sesión fue exitoso. Por lo tanto, la conexión con el recurso FTP se definió como cerrada.
En el caso de la reacción SMTP con el código de estado 221, es un método de notificación de recursos de correo interno que tiene dos significados. Uno designa literalmente el final de la sesión, al igual que uno relacionado con FTP. Y otro es el problema de autenticación debido a que el nombre de usuario o la contraseña del lado del cliente no coinciden. Para solucionar este último problema, el usuario debe verificar el nombre de usuario y la contraseña proporcionados para acceder al recurso de correo.
Código de estado 222
Este es un número de mensaje no admitido para el protocolo HTTP, pero se devuelve un error para el protocolo SNMP. El código de estado 222 es un mensaje para webmasters con el mensaje "No existe tal objeto". mensaje como respuesta a la consulta y no es muy fácil de solucionar, porque el ID de objeto u OID varía según el proveedor de hardware.
Básicamente, el código de respuesta 222 indica que no se encontró ningún objeto con el ID indicado en la consulta del webmaster en el host, por lo tanto, la operación no se pudo completar y el host devolvió el error. Para que la consulta sea exitosa, el webmaster debe verificar nuevamente el ID del objeto para asegurarse de que todo se haya realizado correctamente.
Código de estado 223
Respuesta no admitida para HTTP y no se vería al trabajar con el sitio web. Pero este es un error muy importante para los webmasters que trabajan con el protocolo SNMP y servidores de correo. Y es una alternativa al tiempo de inactividad del host, porque indica que el hardware es inaccesible.
Básicamente, el código de estado SNMP 223 o el error 223 es una respuesta de un software relacionado que define que no se pudo establecer ninguna conexión con el host debido a que no se encontraron las instancias de hardware designadas. Y, obviamente, ningún contenido se considera tampoco infundado. O, en otras palabras, el host es inaccesible, por lo tanto, el webmaster ve el código de respuesta 223 a través del software de monitoreo o cuando intenta acceder al host.
Código de estado 225
Este número no es compatible con el protocolo HTTP. Pero la notificación codificada con este número en particular es una reacción interna de los servidores FTP. Y define las circunstancias en las que la conexión cliente-host está abierta y estable, pero actualmente no se transfiere nada entre los dos. Básicamente, "la conexión está establecida, pero sin ninguna transferencia de datos". es la explicación literal de este mensaje.
El código de estado 225 notifica que no ocurre ningún problema en ninguno de los lados y que todo está listo para cargar o descargar los datos en el lado del host o en el lado del cliente, respectivamente. Por lo tanto, el código de respuesta 225 para el protocolo FTP significa casi lo mismo que el código de respuesta 200 "OK" para el protocolo FTP. significa para el protocolo HTTP. Al ver este mensaje, el usuario podrá comenzar a administrar los datos en el host del archivo sin ningún problema y luego adquirirá otros mensajes codificados.
Código de estado 227
Esta reacción, que no es compatible con HTTP, está relacionada con los mensajes FTP y básicamente significa que el host está en modo pasivo y está listo para establecer un enlace de red con el cliente. Este código de estado 227 también incluye información adicional y tiene un conjunto de parámetros particulares dentro: el puerto y la IP que el host está escuchando.
Esos valores son muy importantes, porque el código de respuesta 227 contiene literalmente la información necesaria para que el software del lado del cliente establezca la conexión con el host. Y solo aparece si el software del lado del cliente es lo suficientemente capaz de analizar los valores de datos antes mencionados y procesarlos: h1 a h4 para las direcciones IP escuchadas y h1 a h2 para los puertos escuchados.
Código de estado 228
Esta respuesta es básicamente una alternativa FTP para 408 ‘Tiempo de espera de solicitud’ Código HTTP. No hay ningún mensaje compatible con ese número para HTTP, y uno relacionado con FTP tiene sus propias características específicas. En pocas palabras, el mensaje del código de estado 228 dice "Entrando en modo pasivo largo", y significa literalmente lo que dice: la conexión está establecida, todo funciona normalmente, pero la secuencia de operación no fue respondida debido al largo procesamiento por parte del recurso. .
Por lo general, este mensaje aparece cuando hay algún problema con la configuración. Es una configuración incorrecta del rango de puertos pasivos en el lado del alojamiento de archivos o un firewall mal configurado en el lado del cliente. Ambos podrían impedir la transferencia de datos adecuada y provocar que aparezca el código de respuesta 228.
Preguntas frecuentes
¿Qué es el código de estado 204?
Esta es la respuesta para los casos en los que el usuario intentó editar algo, generalmente documentos, pero aún así no realizó cambios. Por lo tanto, el anfitrión literalmente no tiene nada que enviar como actualización tras la acción del cliente. Generalmente aparece durante las secuencias de autoguardado debido al estado sin cambios de la instancia (archivo, tabla, documento, etc.).
¿Qué es el código de estado 200?
Esta es la respuesta HTTP más básica a la consulta de cualquier usuario cuando todo funciona normalmente y sin ningún problema. Indica que el host está funcionando normalmente y que la acción del lado del cliente se completó tras la consulta: se envió, se recuperó y adquirió, y luego el host devolvió los datos devueltos.
¿Qué es el código de respuesta 206?
Esta respuesta indica que los datos designados para descargar por el dispositivo del lado del usuario se cortaron en varias partes independientes para su transferencia. Después de esta operación del lado del servidor, todas las partes designadas se pusieron en cola para su transferencia de acuerdo con el orden definido y se transferirán al lado del usuario de acuerdo con esta cola.
¿Qué es el código de respuesta 202?
Esta respuesta es la alternativa a "Aceptar" para casos en los que se designó que la consulta de un cliente se retrasaría o varias acciones estaban en cola para su finalización. Para empezar, las circunstancias más comunes son cuando el cliente intenta cargar una instancia web (página o aplicación) llena de contenido pesado que obviamente no se puede cargar simultáneamente. Por lo general, esta respuesta va seguida de otra al finalizar.
¿Qué es el código de respuesta 201?
Este mensaje codificado aparece en situaciones en las que se creó la nueva instancia en el host después de la consulta del cliente. En otras palabras, aparece cuando el usuario creó la nueva página web, la entrada de la base de datos, etc. Básicamente, es una alternativa a "OK" para los casos en los que el lado del cliente ejecutó ‘escribir’ en lugar de "leer" necesario para que aparezcan 200.