mr_carrot3
а передача пакетов вообще, весь стёк протоколов TCP\IP
Это всё описано в RFC, никто не будет какому-то школьнику разжёвывать.
mr_carrot3
И предназначены они не для простых программистов вроде меня, а для дядек с длинными бородками.
У тебя просто низкий уровень квалификации. Там обычный язык, а всё, что ты читал, это разжёванное для школьников.
mr_carrot3
а передача пакетов вообще, весь стёк протоколов TCP\IP
И с чего ты взял, что оно устроено так, чтобы любой школьник понял? Оно устроено так, чтобы было удобнее для компьютеров, для сетей, вот для этих витых пар, которых ты боишься. Оно ещё там древнее, многие вещи там использовались впервые, никто не знал, приживутся ли они или нет, поэтому многие вещи там просто неудобные или там вообще какие-нибудь поля зарезервированы и они нафиг в итоге оказались никому не нужны. Это сейчас стало видно, что там что-то можно было сделать лучше, построить это всё по-другому, чтобы было красивее, удобнее. А тогда это всё делали первопроходцы, они не знали, как оно там приживётся потом. И вот оно прижилось и всё, и все косяки, которые там были, их теперь топором не вырубишь. Поэтому чтобы их понимать, зачем там то или вот это, тебе нужно думать, как думали эти дяденьки бородатые, когда это всё делали. Вот для этого ты должен учить этот бородатый язык и читать эти бородатые RFC, потому что никто их не будет переводить на школьный язык. По книжкам ты их не доберёшь всё равно.
А что касается HTTPS (хотя я думаю, что и HTTP ты знаешь только поверхностно), там используется SSL, а в SSL используются алгоритмы шифрования. А ты знаешь, что алгоритм шифрования ты вообще не поймёшь, потому что он полностью математический и тебе твоей школьной математики не хватит, чтобы его понять? Там вообще вводится операция умножения многочленов над полем Галуа и байты превращаются в многочлены с единичными и нулевыми коэффициентами. Почему я тебе и говорю: начинай с простых алгоритмов шифрования, которые там использовали в древнем Риме или там в 19-м веке, потому что в тех алгоритмах математики практически нет никакой. Изучи блочные шифры, поточные шифры, симметричные, ассиметричные.
И вот только тогда ты начнёшь понимать “а что это вот там за рукопожатие такое в SSL'е делается? и нафиг оно вообще нужно там?”.
mr_carrot3
Плюс ещё какие то потоки данных и т.п, нужно читать литературу, но я не знаю какую, подскажите пожалуйста.
Ты ещё не готов её читать. Для этого нужно достичь уровня, на котором тебе будет понятна новая информация. Вся информация лежит в открытом доступе, вот только понять ты там не можешь ни строчки. Ты пытаешься сразу взяться за верхушку дерева, стоя на земле. Надо подниматься постепенно и тогда ты влезешь.
И ещё, HTTP никакого отношения к TCP не имеет. Его можно сделать и по UDP, и по другим протоколам передачи. Это разные вещи, а ты этого не знаешь. Вот оттуда и видно, что твои разговоры про знание HTTP - это всё, мягко говоря, преувеличено.