Conoce tu HTTP

Si hay un protocolo que todo programador web debe conocer, ese es el HTTP. HTTP es la base de cualquier aplicación web y cuanto más cómo y mejor conozcamos éste, más fácil se nos hará la vida a la hora de no sólo programar, sino de depurar posibles problemas en nuestra aplicación, especialmente cuando tu aplicación corre en un entorno empresarial con Firewalls, Single Sign On, etc. En Github hay un proyecto llamado Know Your HTTP!
Leer más

Una página 404 más productiva

El error 404 en el protocolo HTTP significa que el recurso que buscamos no se ha podido encontrar. Y cuando esto ocurre normalmente el servidor web nos devuelve una página diciendo que el recurso no se ha podido encontrar, valga la redundancia ;). Esta página especial no es más que otra página web y por consiguiente la podemos modificar y/o personalizar. De hecho esto se ha convertido en todo un “arte” y son muchos los sitios web que tienen personalizada su página 404.
Leer más

HTCPCP/1.0 - rfc2324

¿Conocías este protocolo, HTCPCP? Hyper Text Coffee Pot Control Protocol. Es un protocolo definido para el control de cafeteras conectadas en red. Como bien dicen en su web, esto no es ningún estándar. Éste está basado, o mejor dicho funciona sobre HTTP 1.1. Básicamente añade algunos métodos nuevos (BREW, GET, PROPFIND y WHEN) al HTTP, así como campos de cabecera (Safe y Accept-Additions) y códigos de retorno (406 Not Acceptable, 418 I'm a teapot).
Leer más

El arte 404

El error 404, según la especificación HTTP, es el error que un servidor web debe devolver cuando el recurso que se le pide al servidor no existe, es decir, este es el típico error de "Página no encontrada" o "Page not found". Por regla general, cualquier servidor web te permite personalizar la página que se muestra cuando se dispara dicho error. En este link puedes ver 15 ejemplos distintos de este tipo de páginas personalizadas.
Leer más

Servidor web muy simple

Muchas veces he necesitado mandar un fichero a alguien, que por su tamaño, no podía mandarlo por correo electrónico. Siempre puedes partir el fichero en trozos más pequeños, pero cuando el receptor del mensaje, todo lo que sabe es usar el navegador web y poco más, esa no es una opción. Otra opción es el uso de los servicios online de compartición de ficheros, pero normalmente tienes que crear una cuenta, o si no estás registrado tienes que hacer un par de clicks, esperar XX segundos, etc.
Leer más

Administrador de conexiones remotas multiprotocolo

Windows Eso es básicamente mRemoteNG, una utilidad que nos permite conectarnos remotamente a diferentes sistemas. Además de ser multiprotocolo, también tiene soporte de pestañas, con lo cual es ideal para administradores de sistemas. Puedes tener una conexión SSH al servidor A en una pestaña, mientras que en otra pestaña puedes tener una conexión VNC con el servidor B. Actualmente, mRemoteNG soporta los siguientes protocolos: RDP (Remote Desktop/Terminal Server) VNC (Virtual Network Computing) ICA (Citrix Independent Computing Architecture) SSH (Secure Shell) Telnet (TELecommunication NETwork) HTTP/HTTPS (Hypertext Transfer Protocol) rlogin Raw Socket Connections Y además todo esto, es software de código abierto y gratuito, aunque siempre puedes donar.
Leer más

hurl

hurl es un servicio online que nos permite hacer peticiones web. Es perfecto para depurar y probar APIs. Sólo tenemos que pasarle una dirección web, establecer algunos parámetros de cabecera si queremos y lanzar la petición y nos devolverá los datos en forma JSON.
Leer más