Definiciones de los Códigos de
Estado
|
Introducción
|
En el protocolo HTTP, toda respuesta de un servidor
web debe incluir un código de estado que indica el resultado de la
solicitud HTTP del cliente (navegador o browser). Los
códigos de estado de los vínculos rotos aparecen en los informes de
AK Link al lado de las URLS, para ayudar a encontrar la causa del
error y así poderlo corregir fácilmente.
Este documento describe los códigos de estado HTTP
1.1 (véase
RFC 2616) y los códigos propios de AK Link. Cuando
se habla de Servidor, se hace referencia al servidor del sitio
web; Cliente hace referencia al browser o navegador de
Internet.
Los códigos de estado HTTP están compuestos por un código de
tres dígitos seguidos por una descripción corta.
la siguiente es la clasificación de los códigos de estado HTTP 1.1:
|
|
Adicionalmente, AK Link incluye sus propios códigos
de estado para situaciones en las cuales el código HTTP no da
suficientes indicaciones para encontrar la causa del vínculo roto
para proceder a su corrección o eliminación. La
siguiente es la clasificación de los códigos propios de AK Link:
|
- 1000 - 1099 Errores Relativos al Servidor
- 1100 - 1199 Errores de Sintaxis HTML
- 1200 - 1299 Vínculos No Revisados
- 1300 - 1399 Errores de Correo Electrónico
- 2000 - 2099 Códigos Internos de AK Link
|
100 - 199
Informativo
|
Estos códigos de estado indican una respuesta provisional que debe ser
seguida por otra respuesta del servidor. Estos códigos
normalmente no se deben presentar en AK Link.
|
100
Continue |
El cliente (navegador) debe
seguir con la solicitud.
|
101
Switching Protocols |
El servidor entiende y desea
cumplir con la solicitud del cliente.
|
|
|
200 - 299 Exitoso
|
Un código de estado 2xx significa que la solicitud del cliente fue
recibida, entendida y aceptada con éxito. Salvo el código
"204 No Content"
, AK Link no reporta este tipo de códigos de respuesta ya
que indican la normal operación del vínculo revisado.
|
|
300 - 399
Redirección
|
Una respuesta 3xx del servidor indica que el recurso solicitado debe
obtenerse en una URL diferente. Este tipo de error normalmente no
debe presentarse en AK Link, ya que las redirecciones se efectúan automáticamente
(en los informes se muestran tanto la URL original como la
redireccionada) y los bucles (loops) infinitos producen el error 1020 Too Many Redirections.
|
|
400 - 499 Error del Cliente
|
Con este tipo de códigos, el servidor nos está diciendo que piensa que
el cliente se equivocó, como por ejemplo solicitar una página que no
existe en el servidor o tratar de obtener acceso a un área protegida
con contraseña sin presentar las credenciales correctas.
|
400 Bad
Request |
El servidor web no pudo entender
la solicitud debido a errores de sintaxis. Este
error normalmente no se debe presentar en AK Link.
|
401
Unauthorized |
Se requiere la autenticación
del usuario. Este error normalmente no se debe presentar
en AK Link, ya que las páginas protegidas con contraseña no se
revisan y tienen asignado el código 1201 Authorization Required.
|
402
Payment Required |
Código reservado para uso
futuro. |
403
Forbidden |
El servidor entendió la
solicitud pero no la va a atender. Un caso típico de este
error sería cuando la URL solicitada corresponde a un
directorio y no a un archivo, y el servidor no permite listar
directorios.
|
404
Not Found |
El servidor no ha encontrado el
recurso correspondiente a la URL solicitada.
Este error puede deberse a un error de ortografía o de
sintaxis en la URL o que se trate de un recurso que ya no existe
en el servidor.
Errores comunes que producen un código 404 en los navegadores,
como por ejemplo el incluir la dirección de un archivo local o
el omitir el protocolo en una URL absoluta son reportados por AK
Link como 1100 Local File y 1101
Missing Protocol, respectivamente.
|
405
Method Not Allowed |
El método especificado en la
solicitud no se permite para el recurso solicitado.
Este error ocurre por ejemplo cuando se hace una petición POST
y el servidor web solamente permite peticiones GET para el tipo
de archivo correspondiente a la URL solicitada.
|
406
Not Acceptable |
El recurso solicitado tiene
características de contenido (idioma, conjunto de caracteres,
etc.) que no son aceptables de acuerdo con el encabezado "Accept"
de la solicitud. AK Link emplea encabezados estándar, por
lo tanto este error no debe presentarse en circunstancias
normales.
|
407
Proxy Authentication Required |
Similar al 401, pero esta vez la
autenticación debe hacerse a través de un proxy. Este
error normalmente no se debe presentar en AK Link, ya que las páginas
protegidas con contraseña en proxy no se revisan y tienen
asignado el código 1202 Proxy Authorization Required.
|
408
Request Timeout |
Ocurrió un problema de
comunicación de la red mientras se revisaba el vínculo.
Revisa manualmente este vínculo o repite la revisión.
|
410
Gone |
El recurso solicitado ya no está
disponible y no se le conoce nueva dirección.
|
|
|
500 - 599 Error del Servidor
|
El servidor reconoce que no pudo llevar a cabo la acción solicitada.
|
500 Internal
Server Error |
El servidor web encontró una
situación inesperada que le impidió cumplir con la solicitud
hecha desde el cliente.
Este error es causado
generalmente por errores en scripts CGI, permisos incorrectos
para un archivo/script ejecutable o problemas de configuración/operativos
en el servidor.
|
501
Not Implemented |
El servidor no tiene la
funcionalidad requerida para llevar a cabo la acción
solicitada. Error poco común.
|
502
Bad Gateway |
El servidor, actuando como
puerta de enlace o proxy, recibió una respuesta no válida del
servidor anterior en la cadena. Error no usual.
|
503
Service Unavailable |
El servidor no puede efectuar la
acción solicitada debido a una sobrecarga temporal o por estar
en mantenimiento.
Este error ocurre típicamente cuando un sitio web hospedado ha
sobrepasado su cuota de ancho de banda permitida para un periodo
en particular.
|
504
Gateway Timeout |
El servidor, actuando como
puerta de enlace o proxy, no recibió una respuesta válida a
tiempo del servidor anterior en la cadena. Error no
usual.
|
505
HTTP Version Not Supported |
El servidor no soporta o rehusa
soportar la versión de protocolo HTTP que se usó en el mensaje
de solicitud. Sería raro que se presentara este error en vínculos
revisados por AK Link, ya que emplea solicitudes HTTP 1.1 y
automáticamente baja a 1.0 cuando es necesario.
|
|
|
1000 - 1099 Errores Extendidos
de Servidor
|
Estos códigos proporcionan una explicación más detallada del error
que el código HTTP 404 que presentaría un navegador web en estas
situaciones.
|
1000 Web
Server Down |
El nombre de dominio existe, el
registro DNS es correcto, pero el puerto del servicio web del
servidor no está aceptando conexiones.
|
1001
DNS Error |
El nombre de dominio existe,
pero el registro DNS no está configurado correctamente,
evitando que se pueda conectar al sitio web.
|
1002
Host Not Found |
Este error se debe a alguna de
las siguientes razones::
-
El segmento de red del Servidor Web y de su Servidor DNS
está fuera de línea
-
El nombre de dominio contenido en la URL solicitada no está
registrado.
-
El vínculo contiene errores de ortografía.
|
1010
No Status Code |
El servidor no retornó ningún
código de estado HTTP.
Lo más probable es que el vínculo esté roto, pero AK Link no
tiene forma de saber cuál es el problema.
|
1020
Too Many Redirections |
AK Link sigue hasta 5
redirecciones por URL. Si son más de 5, se genera este
error para evitar un bucle (loop) infinito.
|
|
|
1100 - 1149 Errores de
Sintaxis HTML
|
Cuando AK Link logra descubrir un error de sintaxis en un vínculo que
presenta el código de respuesta 404
Not Found, genera un error 11xx, para suministrar más detalles
sobre el problema.
|
1100 Local
File |
La URL está apuntando a un
archivo de un computador local. El recurso se
mostrará correctamente desde ese computador, pero generará un
error 404
Not Found cuando se solicite desde Internet.
Ejemplo:
<a href="file:///c::/Mis
Webs/Imagenes/fondo2.gif"> |
1101
Missing Protocol |
Se incluyó una URL absoluta sin su protocolo.
Ejemplo: La página www.minombre.com/internacional/contacto.htm
contiene el siguiente vínculo en HTML:
<a href="info@minombre.com">
Cuando se haga clic en el navegador web, se tratará de abrir la página
http://www.minombre.com/internacional/info@minombre.com,
dando lugar a un error 404.
La solución consiste en incluir el protocolo, en este caso "mailto":
<a href="mailto:info@minombre.com">
|
|
|
1200 - 1299 Vínculos No
Revisados
|
Estos códigos advierten sobre vínculos que AK Link no revisó.
En el momento, AK Link no revisa: los formularios post, las páginas
protegidas con contraseña y las URLs con protocolo diferente a HTTP.
Se muestran con puntos amarillos en el árbol de enlaces del sitio
revisado.
|
1200 Post
Method |
El vínculo corresponde a un
formulario que usa el método Post .
AK Link no revisa estos vínculos ya que sería necesario ingresar los datos
del formulario para poder obtener una respuesta correcta.
Esta opción se incluirá en una próxima versión de AK Link.
|
1201
Authorization Required |
El vínculo apunta a una URL que requiere
autenticación usuario/contraseña. Esta opción se
incluirá en una próxima versión de AK Link.
|
1202
Proxy Authorization Required |
El vínculo apunta a una URL que requiere autenticación Proxy
usuario/contraseña. . Esta opción se incluirá en una próxima
versión de AK Link.
|
|
|
1300 - 1399 Errores de Correo
Electrónico
|
Estos son los códigos generados por AK Link al revisar un vínculo
hacia una dirección de correo electrónico.
|
1300 Syntax
Error |
La dirección de correo electrónico
no está escrita correctamente.
|
1301 Host
Not Found |
No se encuentra el dominio, es
decir la parte de la dirección electrónica después de la
"@". Puede tratarse de vínculos que contienen
los elementos sintácticos correctos, pero con errores de
ortografía en el dominio, o dominios que no están activos en
el momento.
|
1302
DNS Error |
El registro DNS del dominio contiene errores que
impiden comunicarse con el servidor de correo asociado al
dominio.
|
1303
Unable to Connect |
La dirección electrónica está bien construida, el dominio
está bien escrito, y el registro DNS (MX) existe, pero no es
posible establecer conexión con el servidor de correo.
|
1304
[Error SMTP] |
La dirección electrónica está bien construida, no tiene
errores de ortografía en el dominio, y el servidor de correo
está disponible. Sin embargo, el destinatario de correo
(el texto antes de la "@") está mal escrito, o su buzón
no existe, o está lleno, o en general presenta algún problema
que le impide recibir correo en ese momento.
El texto que aparece después del código 1304 corresponde al
mensaje de error devuelto por el servidor.
|
|
|
2000 - 2099 Códigos Internos
de AK Link
|
Este tipo de error no debe presentarse, pero si lo hace, es porque surgió
una situación inesperada en la aplicación de AK Link que impidió la
correcta revisión de un vínculo en particular.
En este caso, la aplicación automáticamente envía un mensaje vía SMS
al personal técnico de AK Link para que puedan identificar y resolver
el problema en el aplicativo que llevó a esta situación.
|
2000 Internal
Error |
AK Link detectó un error en la
programación de la aplicación.
|
2001
Unknown Error |
Error inesperado. La aplicación AK Link
no sabe si fue un error interno o un error del servidor
revisado.
|
|
|