только набор правил, по которым формируются строки, передаваемые между приложениями(клиентом и сервером), но и режим соединения клиента и сервера?
Что ты имеешь ввиду?
строки?
Протокол - это набор правил же в данном случае? Он нужен для того, чтобы разные клиенты и сервера могли общаться друг с другом, понимать друг друга. Хочется понять на абстрактном уровне - что он охватывает. Правила по которым формируется строка, а еще?
Наверное речь идет о формате url линков
Ну вообще стоит конкретизировать что именно ты понимаешь под HTTP. HTTP это набор стандартов описывающих довольно широкий спектр вещей.
> Правила по которым формируется строка, а еще? Какая еще нахрен строка?
Прикол охватывает все что касается связи одной стороны с другой для передачи информации определенной в нем структуры.
Ну а чтобы понимать что он охватывает можно открыть стандарты и почитать
Ну клиент отправляет же строку серверу. Заголовки там и прочее. Потом сервера парсит эту строку, зная что она сформирована по определенным правилам
Клиент отправляет серверу последовательность байт, если уже на то пошло
ну приложение то сначала формирует строку по определенным правилам. Там должно быть написано какой это запрос GET или POST напирмер. А потом уже это в байты конвертируется и отправляется. Сервер это все конвертирует обратно в строку и парсит
Нет, ты сейчас намешал все в кучу... и видимо под строками и байтами ты понимаешь таковые типы данных в питоне
Ну формально клиент формирует байтовую последовательность все таки, хоть мы и обозначаем ее обычно строкой в определенной кодировке
Обсуждают сегодня