A very very long time ago as an intern I was working on a perl cgi script and I would often test it with telnet. I was used to messing around with hayes commands so manually typing in HTTP commands seemed like a natural extension of that.

If you miss that and long for the olden days, you can still do it today with OpenSSL’s sclient:

  openssl s_client -connect www.yahoo.com:443