¿Qué significan los códigos de estado y error que podemos encontrar navegando?

Seguro que más de una vez os habéis topado con un error al intentar cargar una página web en Internet, un error 404, y os habéis preguntado qué significa esa numeración. Pues en este artículo intentaremos explicaros lo que significan cada uno de los tipos de error y estados numéricos que podemos encontrarnos cuando estamos navegando por Internet.

Para empezar tenemos que comentaros que hay 5 tipos de estados o errores HTTP. De los 5 tipos solo 2 de ellos son errores realmente. Los que comienzan por 4 y 5 son errores. Los otros 3 significan estados informatorios o que hubo un redireccionamiento. Primero os hablaremos de los errores que dependiendo de si se han producido en el cliente serán los códigos que empiezan por 4 y los provocados por el servidor serán los 5. Evidentemente no os hablaremos de todos porque la lista es muy larga y si necesitáis conocer alguno fuera de los aquí mencionamos, os invitamos a que visitéis la fuente del artículo abajo del todo. Comenzemos!

 

CÓDIGOS 4XX


Este tipo de errores sirven para indicar que el cliente ha errado en la petición al servidor, normalmente porque no tiene permiso para realizarla o porque ha realizado una petición con un error de sintaxis. Por ello el servidor no puede procesar la petición del cliente. Los principales códigos de error de este estilo son los siguientes:

 400

 

(Bad Request)

La solicitud del cliente contiene una sintáxis incorrecta y no debería repetirse.

 401

 

(Unauthrized)

El cliente esta intentando solicitar una página del servidor que esta protigida por contraseña y no tiene autorización para ella. El servidor devuelve este código avisando al cliente.

 

 403

 (Forbidden)

La solicitud fue realizada correctamente por parte del cliente, pero el servidor se niega a darle respuesta. Este es uno de los errores más comunes que surgen cuando estamos navegando por Internet. Esto simplemente ocurre porque el webmaster no quiere que su servidor sirva ciertas páginas a sus clientes.

 

 

 404

 (Not found)

Por fin llegamos al error más encontrado, el que indica que el servidor no ha encontrado la página que el cliente le ha solicitado.

Lo más normal es que esto suceda porque el usuario ha escrito mal la url por accidente, o simplemente porque ya no exista la página por haber sido borrada o trasladada a otra nueva hubicación y no se ha realizado la  redirección todavía al nuevo destino.

 

405

 (Method Not Allowed)

Este error surge cuando el servidor recibe la solicitud en metodo GET y espera que sea por POST y viceversa.

 

 408

 (Request Timeout)

Este error es recibido cuando la solicitud del cliente ha superado el tiempo de espera del servidor. También ocurrir que haya muchos clientes a la vez solicitando el mismo servicio y el servidor no puede con tantas peticiones. Con volver a realizar la petición bastaría para ver si después se consigue atender.

 

 410

 (Gone)

Este error suele dar cuando el administrador de un Site quiere indicar que el contenido que se solicita ya no existe y nunca más existirá. Esto se suele usar para que los robots de los buscadores dejen de indexar este contenido para siempre.

 

¿Qué significan los códigos de estado y error que podemos encontrar navegando?
¿Qué significan los códigos de estado y error que podemos encontrar navegando?

 

CÓDIGOS 5XX


Hasta aquí hemos hablado de los errores que surgen en el cliente. Pero qué pasa con los errores generados por el servidor. Estos son los que empiezan por 5. La llamada del cliente esta aparentemente correcta. A continuación la lista de los más importantes problemas que el servidor puede tener:

 

500

 (Internal Server Error)

Este error es producido normalmente cuando hay un fallo de programación en la página que se intenta servir y no puede cumplir con la petición del cliente.

 501  (Not Implemented)

El servidor no tiene implementado el método que el cliente utiliza para su solicitud.

 

502

 (Bad Gateway)

El cliente solicita una petición a un tercer servidor y el propio servidor por el que pasa la petición hace se proxy o puerta de enlace entre el cliente y el otro servidor, y este último devuelve una respuesta que no se espera por el cliente.

 

503

 (Service Temporarily Unavailable)

El servidor esta fuera de combate porque posee muchas solicitudes y no puede atenderlas todas.

 504  (Gateway Timeout)

Similar al 502 pero este error es producido porque el servidor que hace de proxy no ha recibido la respuesta del otro servidor en el tiempo que esperaba. Ha tardado demasiado basicamente.

Los códigos de estado que no son error son los que empiezan por 1xx, 2xx y 3xx. Intentaremos daros un poco de luz también en estos códigos uno a uno.

 

CÓDIGOS 1XX


El primero de ellos son simplemente informativos. Son los que comienzan por “1” seguido de otros 2 números. Principalmente son respuestas informativas donde el servidor ha recibido las cabeceras de la petición realizada por el cliente y se mantiene a la espera en el caso de que necesite un el cuerpo de la petición del cliente. Los códigos de ejemplo de este tipo son:

 100

 

(Continue)

El servidor le indica al cliente que puede continuar con su petición ya que la primera parte ha llegado correctamente.

 101

 

(Switching Protocols)

Este código sirve para informar al cliente que el servidor acepta el cambio de protocolo que el cliente le ha solicitado.

 102

 

(Processing)

El servidor le indica al cliente que continua procesando su petición.

 103

 

(Checkpoint)

El servidor le informa al cliente que va a continuar con la petición que fue abortada con anterioridad. Las peticiones son POST o PUT.

 

CÓDIGOS 2XX


Este tipo de códigos son estados que indican que las peticiones fueron correctamente. Empizan por un “2” e igualmente que los del tipo anterior es seguido por dos dígitos. Podemos encontrar los siguientes:

 200

 

(OK)

Este código refleja que la llamada ha sido atendida correctamente. Si abrís las herramientas del desarrollador en Chrome por ejemplo, y pulsais sobre la pestalla “Network” y navegais a una página cualquiera podréis visualizar que los archivos .js, .css e incluso imágenes se han cargado correctamente porque devuelven un código de estado 200. La página trabaja con normalidad.

 201

 

(Created)

La petición que ha recibido el servido ha sido completada correctamente y ha creado el nuevo recurso solicitado.

 202

 

(Accepted)

Con este estado el servidor indica que la llamada ha sido aceptada para su tratamiento, pero esto no significa que haya sido completada.

 203

 

(Non-Authoritative Information)

Llamada completada correctamente pero el contenido suministrado al cliente es gracias a un tercero.

 204

 

205

 

(No Content) (Reset Content)

Ambas peticiones fueron completadas correctamente pero el servidor no devuelve ningún contenido al cliente. En la 205 el cliente navegador tiene que inicializar la página que realizó la petición al servidor.

 206

 

(Partial Content)

El servidor devuelve al cliente una porción del contenido solicitado. Esto es utilizado normalmente para las descargas. Muchas veces es posible que se realize la descarga en partes divididas para ser procesadas de forma simultaneas o incluso cuando se ha interrumpido y se quiere reanudar la descarga.

 207

 

(Multi-Status)

El servidor devuelve multiples códigos de status en un mensaje XML.

 208

 

(Already Reported)

Los elementos DAV listados se notificaron previamente y no se van a volver a listar.

 

¿Qué significan los códigos de estado y error que podemos encontrar navegando?
¿Qué significan los códigos de estado y error que podemos encontrar navegando?

 

 

CÓDIGOS 3XX


Por último solo que hablar de las redirecciones de las páginas alojadas en un servidor dadas. Y estos códigos de estados se representan inicialmente con un 3. A continuación los más destacados:

 

 301

 (Moved Permanently)

La página solicitada deberá ser dirigida a la URI suministrada. Esto es aplicable a todas las peticiones que vengan en el futuro incluida la actual.

 302  (Moved Temporarily)

Similar a la anterior pero en este caso la redirección será temporal. Se supone que el servidor en algún momento retirará la temporalidad de esta petición en concreto.

 304  (Not Modified)

La página que se esta solicitando no ha sido modificada desde que se solicitó la última vez.

 307  (Temporary Redirect desde HTTP/1.1)

Similar al 302 pero el método request no puede cambiar cuando sea reubicado  el request original.

 

 308

 (Permanent Redirect)

Similar al 301 pero aquí no permite que el método HTTP sea cambiado. Debe ser similar al origen.

Pues hasta aquí ha sido todo. Se que son muchos códigos pero esperamos que os hayamos aclarado el significado de los más importantes. Si queréis conocerlos todos al completo os dejamos el enlace en Wikipedia donde podréis examinalos.

Fuente: Wikipedia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies