Na początek powinieneś chyba dogłębnie przeanalizować protokoły http, ftp itd. W http czekają Cię tematy np. metod http, nagłówków, do tego różne tematy jak sql injection, xss itp.
Nie znam żadnej książki, która kompleksowo by to omawiała, w sumie tematy te są spotykane w książkach programistycznych. Najlepiej poczytaj sobie na MDN o http i od tego powinieneś przechodzić stopniowo do kolejnych zagadnień.