Устанавливаешь wireshark. Запускаешь его и читаешь http://ru.wikipedia.org/wiki/HTTP Когда ты хотя бы примерно понял, что же такое на самом деле http и тебе стало интересно, идёшь дальше. Олифер и Олифер, Таненбаум — скачиваешь и почитываешь перед сном. Смотришь в том же wireshark'е протоколы прикладного уровня (исключи BGP, SNMP, NNTP, IPP): https://ru.wikipedia.org/wiki/Шаблон:IPstack При этом ты должен не просто прочитать статью и подумать «А, ясно», а своими глазами на своём ПК увидеть, как работает этот протокол. Если на данном этапе ты не можешь, пользуясь только telnet/netcat, отправить письмо, скачать файл по FTP и получить свой IP-адрес с http://curlmyip.com, ты что-то делаешь не так. Хорошо бы в добавок иметь навыки программирования на каком-нибудь скриптовом языке, python или perl подойдут. Параллельно сидишь в /s/ и срёшься в любом дискаче, связанном с темой.