По клиент-серверной архитектуре мне нравится книга "Компьютерные сети: Нисходящий подход". Как раз читаю её вторую главу. Книга про сети в целом. Состоит из следующих глав:
Первая глава - вводная. Можно почитать её бегло.
Вторая глава как раз по нашей теме - протоколы http, ftp и др.
Остальные главы тоже лучше прочитать. Хотя бы бегло.