miércoles, 25 de febrero de 2015

Errores de código http (Parte II)



Por definición los errores de código HTTP son respuestas estándar desde los servidores a los usuarios. Pueden corresponder a dos causas generales, por parte del usuario (4XX) o por parte del servidor (5XX). 

Si hablamos en estricto sentido un error de código HTTP contiene dos partes, el código numérico y la frase representativa del error. Por ejemplo, 503: Service Unavailable… el código numérico es 503 y la frase representativa es Service Unavailable. 

En esta ocasión hago un listado de los errores por parte del servidor y una pequeña definición. En general significan que el servidor entiende lo que has solicitado (encontrar una página, o ejecutar un recurso), pero no puede ser ejecutado.  


  •  500 (Internal Server Error) – Es el error de servidor más general que te puedes encontrar; generalmente no es difícil solucionar este tipo de error. El problema recae en encontrar la causa; cuando aparece este código de error ni el servidor miso puede especificar el origen del problema.  No hay una manera específica de arreglar este error ya que cada página es construida de manera distinta y puede originar diferentes reacciones.  
  • 502 (Bad Gateway) – Este error se debe a una falla en la comunicación entre dos servidores al ejecutar lo que has solicitado en pantalla. Puede aparecer con distintas frases representativas; sin embargo siempre será el mismo código numérico. 
  • 503 (Service Unavailable) – Un error que normalmente no sorprende a los administradores de sitios web ya que significa mantenimiento de los servidores físicos. Este tipo de mantenimientos son programados con tiempo en horarios que no afecten a los usuarios.  Si aparece este error y no se tiene un mantenimiento programado puede que se deba a un exceso de tráfico en el servidor, de tal manera que no puede responder a tu petición. 
  • 504 (Gateway Timeout) – Igual que el error 502, se debe a una falla en la comunicación entre servidores. No obstante este error refleja una causa más específica respecto al tiempo de respuesta. Este error no tiene nada que ver con tu computadora o conexión de internet, es meramente un error en las redes de los servidores.

Igualmente los errores de código numérico 1XX, 2XX y 3XX existen pero son mucho más complicados y raros en el día a día.

lunes, 26 de enero de 2015

Errores de código http ¿Qué significan?




Siempre que navegamos en un sitio web es común que nos encontremos con errores en forma de números; ¿Quién no ha visto un famoso 404 status error not found o un 500 internal server error? Son más comunes de lo que nos gustaría y se pueden visualizar en todos los navegadores; desde el más antiguo Explorer hasta un Chrome con las últimas actualizaciones. 
 
Los Códigos de estado HTTP son códigos de respuesta estándar dadas por los servidores de sitios web. Este tipo de respuesta nos ayuda a identificar la causa del problema cuando una página web u otro recurso no se carga correctamente.

A continuación hago un listado con los errores de tipo 4 más comunes en la web y una pequeña definición. 


  • 400 (Bad Request) – Uno de los más simples de todos simplemente significa que la petición que has hecho al servidor (Cargar alguna imagen, mandar un dato) llego de manera incorrecta y no ha podido ser procesada por el servidor.  Puede ser causado porque una de las cookies el cache o incluso los DNS en tu computadora ya no corresponden.

  •   401 (Unauthorized) – Error común cuando tratamos de acceder a  un sitio web que nos exige alguna clase de verificación. Por ejemplo cuando has tratado de hacer un comentario en una foto de Facebook sin hacer hecho Log In primero; o en caso de una intranet tratar de ver un documento para el cual no estás autorizado. La única manera de arreglar este tipo de error es calificar positivamente todas las verificaciones.

  • 403 (Forbidden) – No hay vuelta atrás, absolutamente no tienes acceso a ese contenido dentro del sitio; en páginas internacionales frecuentemente te da la opción de enviarte a una  página local… Si crees que es un error contacta directamente a los dueños del sitio para verificar tus credenciales.

  • 404 (Not Found) – EL más popular de todos los errores  es muy simple; el archivo que buscas o información dentro del sitio no se encuentra o existe. Te recomiendo verificar la URL o buscar directamente en Google la dirección correcta.

  • 408 (Request Timeout) – En castellano significa que la petición que has hecho a la página ha durado más de lo que el servidor está preparado para esperar. Muy probablemente se deba a una mala conexión de internet ó que el sitio se encuentre sobrepasado en visitantes. Si este error aparece durante alguna compra revisa que no se duplique el pedido o el pago.

Este tipo de códigos de estado corresponden a errores de usuario más populares; también existen errores del servidor (los estaré listando en la próxima entrada).

viernes, 9 de enero de 2015

Geocodificación en Marketing digital










En la actualidad es muy común utilizar tecnología GPS en nuestras propuestas digitales ¿Qué hay de la publicdad? Es una opción lógica la personalización de banners y propuestas publicitarias en cada region o país. Pero ¿Qué riesgos implica para las empresas medianas? 


Los principales riegos son: 
  • Es necesario que el visitante autorice a su navegador a determinar su posición geográfica, en función de su conexión a internet. Es posible que usuarios con pocos conocimientos no otorguen estos permisos y vean un espacio en blanco o error. La solución es anticiparnos a ese usuario y prearar contenido genérico para darle respuesta. 
  • No es un método 100% preciso. La geocodificacion usa el IP del visitante como uno de los factores para determinar su posición. Existe un margen de error en el que el usuariopodrá ver  publicidad o banner que no correspondan.
  • Es común que muchas personas enruten sus direcciones IP a otras ciudades para recibir contenido que no corresponde en su región geográfica.    

Caso Netflix: Los usuarios de todo el mundo enrutan sus IP hacía EU para ver más series y películas. http://bit.ly/1KsLb0e
  • La geocodificacion solo es soportada por las últimas versiones de los siguientes navegadores: Internet Explorer 9+, Firefox, Chrome, Safari y Opera. En caso que el visitante tenga un navegador menor no podrá entrar al banner o la página completamente.  


En lo personal me decanto por la personalización de banners y segmentación publicitaria: sin embargo en empresas de tamaño mediano puede llegar a respresentar riesgos, sobre todo en regiones cercanas, y costos importantes.