Todo sobre el código HTTP 200

Fecha: 22/07/2022
Compartir y resumir con IA (¡Elige tu favorita!):
Haz click en los botones de abajo para obtener un resumen del post. Fórmate con Raiola ¡En un futuro habrá más!

Un código 200 OK significa que todo ha funcionado: el servidor ha aceptado la petición HTTP y devuelve el contenido de la página. Es el más habitual al navegar, aunque la familia 2XX incluye otros como 201 Created o 202 Accepted, más propios de APIs, y 204, 205, 206 o los 207 y 208 de WebDAV.

Cuando accedes a una página web esperas que se muestre el contenido de esa página, y lo que pasa por debajo es que tu navegador hace una petición HTTP al servidor de esa web y el servidor le devuelve una respuesta.

Cada respuesta HTTP va acompañada de un código numérico que tiene un significado concreto.

Estos códigos se agrupan según la centena a la que pertenecen y están estandarizados: los 2XX son OK, los 4XX error del cliente, los 5XX error del servidor, y así con el resto.

Aun así, hay proveedores como CloudFlare, que implementa sus propios códigos de respuesta.

Cuando quieres ver una página web en el navegador, lo que esperas es que el servidor te devuelva un código de tipo 200. Y por eso en este artículo te voy a desglosar los códigos de estado 2XX, uno por uno.

Índice del artículo

  • Código de estado 200 OK
  • Código de estado 201 Created
  • Código de estado 202 Accepted
  • Código de estado 203 Non-Authoritative Information (desde HTTP/1.1)
  • Código de estado 204 No Content
  • Código de estado 205 Reset Content
  • Código de estado 206 Partial Content
  • Código de estado 207 Multi-Status (Multi-Status, WebDAV)
  • Código de estado 208 Already Reported (WebDAV)
  • Ver los códigos de respuesta de una página web
  • Ver códigos de respuesta HTTP en Firefox
  • Ver códigos de respuesta HTTP en Chrome
  • Ver códigos de respuesta HTTP en un terminal

Código de estado 200 OK

Cuando intentas acceder a una página web, en la mayoría de situaciones este es el código de estado HTTP que estás buscando.

Su nombre, "OK", ya te da una idea de su significado: todo ha funcionado correctamente y se sirve el contenido de la web que pides.

Realmente, el código HTTP 200 es sinónimo de que todo va bien y que no hay ningún problema.

Código de estado 201 Created

Este código no es tan habitual como el anterior, porque se suele utilizar en las REST API.

Significa que la petición que has enviado al servidor se ha procesado correctamente y se ha creado un recurso asociado a ella.

Normalmente aparece en peticiones de tipo POST, y ese recurso acostumbra a almacenar los datos que se envían al servidor.

Código de estado 202 Accepted

De nuevo, es un código que se ve mucho más en las REST API que en sitios web normales.

Indica que la petición se ha aceptado para procesarla, pero que ese procesado todavía no se ha hecho.

Al procesarse, la petición podría acabar denegada por el motivo que sea, según la lógica que tenga implementada la aplicación.

Código de estado 203 Non-Authoritative Information (desde HTTP/1.1)

El código HTTP 203 indica que la petición se ha completado con éxito, pero que el contenido de la respuesta no se ha obtenido del servidor al que se le hizo.

Lo puedes ver si accedes a una web a través de un proxy, por ejemplo: te devolverá la información de la web que le pidas después de pedírsela él al servidor donde se aloja.

El mensaje dice exactamente que la "información no es autoritativa", es decir, que el servidor que te ha devuelto esa respuesta no tiene potestad para hacerlo y ha tenido que pedirle la información a otra máquina.

Código de estado 204 No Content

Es un código de estado HTTP que indica que la petición se ha procesado con éxito, igual que todos los de la familia 200.

La diferencia con los anteriores es que esta respuesta no lleva ningún tipo de contenido: va en blanco.

A veces el contenido de la respuesta 204 está en las cabeceras, aunque no es obligatorio.

Código de estado 205 Reset Content

Siguiendo la línea de la anterior, esta respuesta tampoco lleva contenido, solo el código de estado.

Si un navegador la recibe, tiene que recargar la página desde la que hizo la petición.

Imagina que rellenas un formulario en una web y pulsas el botón de enviar: el servidor podría responderte con un status code 205, que le dice al navegador que la petición se ha completado bien y que tiene que recargar la página del formulario. Así el servidor se asegura de que queda limpio por si quieres enviar una petición nueva.

Código de estado 206 Partial Content

Esta respuesta indica que el cliente solo va a recibir parte del contenido que ha pedido.

Aparece en herramientas que descargan ficheros de tamaño elevado, como wget, para continuar transferencias que se han interrumpido antes o para dividir los archivos y descargarlos por partes a la vez.

Código de estado 207 Multi-Status (Multi-Status, WebDAV)

Todas las respuestas anteriores, siempre que tuvieran contenido, eran de tipo HTML. El código HTTP 207, en cambio, responde con un mensaje de tipo XML y se utiliza en el protocolo WebDAV.

WebDAV es un protocolo que permite editar, copiar o compartir archivos de servidores web desde tu equipo.

Dentro del cuerpo del mensaje puede haber varios códigos de respuesta, si se han hecho subpeticiones al servidor y se incluyen en ese documento. De ahí el nombre de multi-status.

Código de estado 208 Already Reported (WebDAV)

Es un código relacionado con WebDAV, igual que el anterior.

Indica que el listado de elementos del servidor ya se ha notificado antes y no se va a volver a listar.

Ver los códigos de respuesta de una página web

Ahora que sabes qué significa cada uno, vamos a ver cómo te devuelve el navegador ese código. Vamos a verlo en dos de los navegadores mas comunes, aunque en el caso de Google Chrome, aplica a cualquier navegador que esté basado en Google Chrome: Brave, Edge, Chromium, etc..

Ver códigos de respuesta HTTP en Firefox

Para ver los códigos de respuesta de una web como https://raiolanetworks.com en el navegador, solo tienes que pulsar F12 y después ir a la pestaña "Red" en las herramientas de desarrollador de Firefox, después debes recargar la página y te aparecerán datos directamente en la herramienta.

Donde ver los código de respuesta en Firefox

Ver códigos de respuesta HTTP en Chrome

Si quieres ver el código de estado de una web en Chrome, puedes hacerlo exactamente igual que en Firefox.

En Google Chrome tenemos otro método que también funciona en Mozilla Firefox, y es que podemos pulsar el botón secundario (o derecho) del ratón y pulsamos en la opción "Inspeccionar". Esto nos abrirá las herramientas de desarrollador de Google Chrome y tendremos que buscar la pestaña "Red". Después simplemente tenemos que recargar la página para que nos aparezcan datos de las peticiones HTTP realizadas al servidor.

Dónde ver los código de respuesta en Google Chrome

Ver códigos de respuesta HTTP en un terminal

Por último, vamos a sacar el código de respuesta de https://raiolanetworks.com/blog desde el terminal. Te puede venir muy bien para depurar problemas, o simplemente para comprobar que una web te devuelve un código concreto.

Con la herramienta curl, podemos transferir una URL, con estos modificadores:

  • - D- : Fuerza que se muestren las cabeceras. El guion final hace que se muestren en el terminal y no se guarden en un archivo.
  • -s : Modo silencioso.
  • -o /dev/null: Envía la salida (el html que devuelve la web) a /dev/null (una papelera).
  • -L : Sigue redirecciones, lo que nos permite llegar al destino final de una web con un código de estado 3XX (son los códigos de redirección).

Herramienta curl

Álvaro Fontela
Álvaro Fontela

Consultor WordPress, además de CEO y cofundador de Raiola Networks. Autor del libro "Curso Práctico de WordPress" y speaker en congresos de marketing digital.

Artículos relacionados

Si te ha gustado este post, aquí tienes otros que pueden ser de tu interés. ¡No dejes de aprender!

Aún no tenemos comentarios en Todo sobre el código HTTP 200