HTTP Mensajes de estado exitosos | Explicado

HTTP Mensajes de estado exitosos | Explicado
HTTP es un protocolo de Internet de uso común que permite que el lado del cliente y el servidor se comuniquen entre sí y cada vez que se produce esta comunicación se genera un mensaje HTTP. Estos mensajes se conocen comúnmente como mensajes de estado HTTP.

Hay muchas categorías de mensajes HTTP, como mensajes de estado de información, mensajes de estado de redirección, mensajes de error del cliente, etc. Sin embargo, en esta publicación, vamos a discutir los diversos mensajes de respuesta que entran en la categoría de mensajes de estado exitosos de HTTP.

Antes de saltar a lo que son los mensajes de estado exitosos de HTTP, exploremos primero qué mensajes de estado HTTP son en general.

¿Qué es un mensaje de estado HTTP?

El navegador web y el servidor interactúan entre sí cada vez que un usuario toma una cierta acción. Esta interacción a veces puede ser exitosa y a veces puede no. No importa cuál sea el escenario, el usuario está informado sobre esta interacción a través de mensajes de respuesta que comúnmente se conocen como mensajes de estado HTTP.


¿Qué es un mensaje de estado exitoso de HTTP?

Cuando se generan la comunicación entre el navegador web y el servidor, se generan mensajes de estado exitosos de HTTP exitosos. A estos mensajes de estado exitosos se les asignan algunos códigos (200, 201, 2xx) como cualquier otro mensaje de estado. Algunos de los mensajes de estado que caen bajo este grupo se explican a continuación.

200 OK

Un mensaje de respuesta que confirma la finalización exitosa de una solicitud HTTP. La información en el mensaje depende del método HTTP utilizado, por ejemplo,

Si se utiliza el método GET, el recurso solicitado se transmite en respuesta.

Si se usa el método de la cabeza, los encabezados del recurso solicitado se transmiten no tienen cuerpo.

Si se usa el método de publicación o put, entonces el mensaje contiene el resultado de la acción.

Si se usa el método de seguimiento, el mensaje consiste en la solicitud originalmente recibida por el servidor.

201 creado

Un mensaje de respuesta que confirma la finalización exitosa de la solicitud, así como confirma la generación de un nuevo recurso. Este mensaje a menudo se envía como respuesta al método de publicación o PUN.

202 aceptado

Un mensaje de respuesta que confirma la aceptación exitosa de una solicitud, sin embargo, la solicitud aún no se ha procesado. Esta es una respuesta no compromisada porque no se envía una respuesta asincrónica más adelante confirmar el procesamiento exitoso de la solicitud. Estas respuestas están diseñadas para escenarios en los que la solicitud es manejada por otro servidor o proceso, o para el procesamiento por lotes.

203 información no autoritativa

Sin embargo, un mensaje de respuesta que confirma el procesamiento exitoso de la solicitud, la información proporcionada como resultado se extrae de otro servidor. Esta información proporcionada podría ser una variante de la versión inicial. La respuesta 200 OK tiene prioridad sobre esta respuesta.

204 Sin contenido

Sin embargo, un mensaje de respuesta que autentica la finalización exitosa de la solicitud, no se proporciona información como resultado de la respuesta.

205 Restablecer contenido

Un mensaje de respuesta que confirma que la solicitud ha sido procesada, sin embargo, el usuario que envió la solicitud debe restablecer el documento a través del cual se envió la solicitud.

206 contenido parcial

Un mensaje de respuesta que envía solo una parte del recurso solicitado debido al encabezado de rango establecido por el cliente.

Conclusión

HTTP Los mensajes de estado exitosos se generan cuando la interacción entre el servidor web y el navegador es exitoso. Algunos de los mensajes de estado que entran en la categoría de mensajes de estado exitosos son 200 OK, 201 creados, 202 aceptados, etc. Los códigos asignados a estos mensajes son 200, 201, hasta 2xx. Cada uno de estos mensajes tiene un significado diferente que hemos discutido en detalle en esta publicación.