Протокол HTTP | Курс "Компьютерные сети"

  Рет қаралды 240,263

Andrey Sozykin

Andrey Sozykin

8 жыл бұрын

Протокол передачи гипертекста HTTP.
Страница курса -
Hypertext Transfer Protocol (HTTP) - протокол передачи гипертекста, основа World Wide Web
Тим Бернерс-Ли в ЦЕРН предложил концепцию Web в 1989 году.
Uniform Resource Locator (URL) - уникальное положение ресурса.
В стеке TCP/IP протокол HTTP находится на прикладном уровне. Используется протокол транспортного уровня TCP, порт сервера 80. HTTP работает в режиме запрос-ответ.
Данные передаются в текстовом виде.
Версии протокола HTTP:
HTTP 0.9 - экспериментальная версия ЦЕРН, 1991
HTTP 1 - первая официальная версия протокола, 1996
HTTP 1.1 - расширение первой версии HTTP, 1997. Кэширование, постоянное соединение, аутентификация. Используется сейчас
HTTP 2 - современная версия HTTP, 2015. Вводится в эксплуатацию
Структура пакета HTTP:
- Метод запроса/статус ответа
- Заголовки (не обязательно)
- Тело сообщения (не обязательно)
Методы HTTP:
GET - запрос Web-страницы
POST - передача данных на Web-сервер
HEAD - запрос заголовка страницы
PUT - помещение страницы на Web-сервер
DELETE - удаление страницы с Web-сервера
TRACE - трассировка страницы
OPTIONS - запрос поддерживаемых методов HTTP для ресурса
CONNECT - подключение к Web-серверу через прокси
Статусы HTTP:
1XX - информация
2XX - успешное выполнение (200 ОК)
3ХХ - перенаправление (301 - постоянное перемещение, 307 - временное перенаправление)
4ХХ - Ошибка на стороне клиента (403 - доступ запрещен, 404 - страница не найдена)
5ХХ - Ошибка сервера (500 - внутренняя ошибка сервера)
Практические занятия по курсу "Компьютерные сети" - goo.gl/YP3l83
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA

Пікірлер: 271
@danunah12
@danunah12 6 жыл бұрын
Ни одного лишнего слова, ни одной потеряной секунды. Спасибо за качественную и потому доходчивую лекцию.
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Пожалуйста! Рад, что понравилось!
@artemlobanchikov2270
@artemlobanchikov2270 2 жыл бұрын
ты рофлишь? Перескажи мне первый слайд
@arthurflexovich8647
@arthurflexovich8647 2 жыл бұрын
@@artemlobanchikov2270 не обьязательно всё держать в оперативке
@prostozritel6611
@prostozritel6611 Жыл бұрын
Ахахахах, одна вода
@ndiuky
@ndiuky 11 ай бұрын
​@@prostozritel6611ok, а без этой "воды" ты не будешь граммотным
@user-fghjiydsvjk975
@user-fghjiydsvjk975 8 жыл бұрын
Андрей, хочу выразить огромную благодарность за проделанную работу!!!! Я очень завидую вашим студентам, в мое время можно было только мечтать о подобном преподе, который бы кратко и без лишней воды, может излагать довольно сложный материал. Ваши лекции содержат всю необходимую информацию, для того чтобы понять основу работы сетей, а если надо углубиться, то все необходимые отрывные точки для этого. Надеюсь я не надоел вам своими комментариями в каждой лекции с различными уточнениями, так как я узнал много нового из ваших лекций, мне приходилось углубляться в чтение rfc, где я находил какие - то интересные моменты. С другой стороны своими комментариями, я надеялся хоть как - то поднять ваш курс в поиске. Удачи вам!!!
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+conquistador, спасибо, это как раз результат, которого я хотел добиться. Невозможно разбираться во всех тонкостях всех сетевых технологий и протоколов. Очень приятно, что помогаете и пишите уточнения в комментариях!
@vasylmoldovan6852
@vasylmoldovan6852 7 жыл бұрын
++
@india23061974
@india23061974 2 жыл бұрын
@@AndreySozykin сейчас 2021, но и теперь ваши лекции помогают людям. Огромное спасибо за ваш труд, Андрей!
@alcoholic_monk
@alcoholic_monk 5 жыл бұрын
никаких "поставьте лайк и подпишитесь" за это отдельный лайк)
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Спасибо!
@stepbro69.
@stepbro69. 4 жыл бұрын
Ramil Askerov и подписка)
@abobaaboba3888
@abobaaboba3888 Жыл бұрын
Смотрю курс с самого начала, очень нравится ваш подход. В единицу времени вложено максимально много информации, при этом не теряется информативность. Сам учусь на программиста и очень рад, что нашел вас. Спасибо! Порой мне кажется, что вы устаете отвечать всем на благодарность, под вашими роликами очень много таких комментариев. Но вы действительно специалист в преподавании!
@andromeda.galaz.
@andromeda.galaz. 3 жыл бұрын
Отличные лекции, все предельно ясно и сжато, понятено даже для тех, кто только начинается разбираться в сетях и протоколах, не имея предварительной технической подготовки. Спасибо!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Рад, что нравится!
@Antonina86
@Antonina86 3 жыл бұрын
Андрей, Спасибо, ваши лекции стоят очень дорого!!!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@apelsin3001
@apelsin3001 2 ай бұрын
Ну да... читать с википедии это очень дорого....
@Obscurus_Mortuus
@Obscurus_Mortuus 2 жыл бұрын
Очень хорошая подача материала, всё понятно и ничего не сбивает с толку. Спасибо за лекции
@user-gx7kf9um9x
@user-gx7kf9um9x 4 жыл бұрын
Максимальное количество информации за минимальное количество времени. Топчик! Спасибо! Очень круто!
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста! Рад, что понравилось!
@user-yp7gd7eq3o
@user-yp7gd7eq3o 7 жыл бұрын
Офигеть вы всё чётко рассказали, спасибо огромное))
@AndreySozykin
@AndreySozykin 7 жыл бұрын
Пожалуйста! Рад, что понравилось :-)
@CaytoCatugawa
@CaytoCatugawa 5 жыл бұрын
@@AndreySozykin , а разве за место h1 и ul используется не head и body ?
@user-dn7gi1rz4f
@user-dn7gi1rz4f 2 жыл бұрын
Спасибо вам большое за ваши курсы, для человека который только пытается стать на путь айти, вы правда все очень доходчиво объяснеете.
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста! Рад, что формат нравится!
@luckyman9325
@luckyman9325 2 жыл бұрын
Сразу видно профессионал своего дела. Люди хорошо и понятно могут объяснить только то, что сами хорошо понимают.
@user-bb9dm5cf5f
@user-bb9dm5cf5f 3 жыл бұрын
Великолепный контент!!! Смотрю с удовольствием Ваши лекции! Благодарю Вас, что уделили время для записи видео и тем самым передали свои знания.
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста! Рад, что нравится!
@al-1274
@al-1274 2 жыл бұрын
Пора уже начинать готовить лекцию по HTTP/3 :)
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Да, что-то давно не делал роликов про компьютерные сети. Сначала про HTTP/2 хотел 😊
@whiterabbits4430
@whiterabbits4430 2 жыл бұрын
Спасибо большое за такие ясные и доходчивые объяснения! Очень полезное видео
@voronina_irina_v
@voronina_irina_v 3 жыл бұрын
Вновь и вновь возвращаюсь к вашему видео, чтобы уложить тему в голове, вы потрясающе четко и понятно доносите материал!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо! Рад, что понятно и полезно!
@maksymskachkov1098
@maksymskachkov1098 6 жыл бұрын
Еще раз повторюсь, отличный курс, лучший по этой теме на русском, что я смог найти. Пока я досмотрел до этого видео, у меня уже такое ощущение, что я автора знаю несколько лет )
@AndreySozykin
@AndreySozykin 6 жыл бұрын
+Maksym Skachkov, спасибо за приятный отзыв!
@nikolay_antipin
@nikolay_antipin 3 жыл бұрын
Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!!!
@aybopem7788
@aybopem7788 Жыл бұрын
Круто мотивируете тоже хочется 🙏
@QPO89
@QPO89 2 жыл бұрын
Спасибо огромное за проделанную Вами высококачественную работу!
@devidkim8273
@devidkim8273 Жыл бұрын
Хз почему, но когда я что-то ввожу в поисковой системе, чтобы найти ответ на вопрос касательно сетей, то ваши видео самые информативные и понятные для человека, который просто интересуется. Вообщем спасибо хотел сказать за вашу работу и пожелать хорошего дня 😉
@mark_0771
@mark_0771 3 жыл бұрын
Попрежнему актуальный видос. Огромное Вам спасибо!
@rustamsai3138
@rustamsai3138 10 ай бұрын
Мое почтение! Спасибо за Ваш труд! Отдельное спасибо за резюме под видео!
@user-gs5jd2el8d
@user-gs5jd2el8d 5 жыл бұрын
Спасибо огромное Андрей! Очень просто и очень понятно объясняете!
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Пожалуйста!
@ccjx_space
@ccjx_space Жыл бұрын
Прекрасная подача материала, большое спасибо
@sergeyshestakov607
@sergeyshestakov607 5 жыл бұрын
Спасибо Андрей Владимирович !!! Вы отличный преподаватель !!!
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Пожалуйста! Рад, что понравилось!
@viktoriyas6504
@viktoriyas6504 4 жыл бұрын
Спасибо большое! Любой ваш урок - клад.
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста! Рад, что нравится!
@yaroslavnochnyk3382
@yaroslavnochnyk3382 5 жыл бұрын
Спасибо вам, весьма толковый курс и ваши способности донести материал - очень хороши!)))
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Пожалуйста! Успехов в изучении сетей!
@romanivanovich6717
@romanivanovich6717 5 жыл бұрын
Очень интересно и доходчиво ) спасибо за материал.
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Пожалуйста!
@verak2924
@verak2924 4 ай бұрын
Спасибо за полезный материал. Без воды и всё по делу. Да, и на сайт ваш обязательно загляну, наверняка и там полезный материал.
@AndreySozykin
@AndreySozykin 4 ай бұрын
Пожалуйста!
@AnnaKatNYN
@AnnaKatNYN 8 ай бұрын
Увидела, что вы рассказываете про HTTP и очень обрадовалась, нет сомнений, что это будет качественная информация.
@kevart9645
@kevart9645 3 жыл бұрын
Андрей, благодарю вас за потрясающие курсы! Это действительно тот момент, когда нет воды, сложный материал преобразуется в доходчивое исполнение. Очень рад, что нашел Вас! Именно по этим знаниям у меня жирующий пробел. Так что погнали :)
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Успехов! Спасибо за приятный отзыв!
@suvar8667
@suvar8667 3 жыл бұрын
освежить знания по сетям всегда захожу к вам, спасибо!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Очень рад, что курсы полезны постоянно, а не один раз!
@pasha5760
@pasha5760 4 жыл бұрын
Академическое качество! Спасибо)
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста! Рад, что понравилось!
@user-zl5yd3uj6o
@user-zl5yd3uj6o 3 жыл бұрын
спасибо, Андрей никак не понимал HTTP, а теперь понял
@dmitrytcaregorodtcev8678
@dmitrytcaregorodtcev8678 6 жыл бұрын
Спасибо большое! Очень информативно и доступно
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Пожалуйста!
@vlad3682
@vlad3682 3 жыл бұрын
На первый день Бог создал компьютер и интернет. На второй день Бог создал Андрея Созыкина. И на третий день Андрей Созыкин создал свои курсы...
@metroommusic
@metroommusic 2 жыл бұрын
Отличное видео! простое и понятное. Спасибо!
@andreivasileuski9556
@andreivasileuski9556 3 жыл бұрын
Хороший преподаватель. Спасибо
@kseniyasakki4382
@kseniyasakki4382 3 жыл бұрын
Спасибо вам, Андрей!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@Q_School
@Q_School 3 жыл бұрын
Спасибо. Qilgan bu yaxshi amallariyezni ajrini bersin.
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@leitohardy9679
@leitohardy9679 6 жыл бұрын
Самое лучшее объяснение работа протокола HTTP
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Спасибо!
@Hitoshi1984
@Hitoshi1984 5 жыл бұрын
Спасибо большое, понятно даже гуманитарию :)
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Отлично, очень рад!
@iva8co
@iva8co 4 жыл бұрын
Спасибо, просто, доходчиво и по полочкам 🤓👍
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@maximbartkov5807
@maximbartkov5807 7 жыл бұрын
очень круто! спасибо)
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+YouTop, пожалуйста!
@dancecult6547
@dancecult6547 4 жыл бұрын
СПАСИБО ВАМ БОЛЬШОЕ АНДРЕЙ !
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Большое пожалуйста!
@kyzmichgnom328
@kyzmichgnom328 5 жыл бұрын
Полезное видео особенно когда нужно быстро повторить инфу.
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Спасибо!
@rufatz
@rufatz 6 жыл бұрын
Лучшее объяснение :)
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Спасибо!
@vladvoloshenko5701
@vladvoloshenko5701 2 жыл бұрын
Отличное видео, благодарю:)
@mansurtulaev9361
@mansurtulaev9361 2 жыл бұрын
прекрасные объяснения. спасибо!
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста!
@sheltery
@sheltery 3 жыл бұрын
Спасибо за лекцию!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@andrewbebik8951
@andrewbebik8951 4 жыл бұрын
Очень доходчиво, спасибо.
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@user-db8ly4iv7o
@user-db8ly4iv7o 4 жыл бұрын
Большое спасибо за видео!
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@EvgenichTalagaev
@EvgenichTalagaev Жыл бұрын
Спасибо, очень понятно и доступно!
@AndreySozykin
@AndreySozykin Жыл бұрын
Пожалуйста!
@rumartru
@rumartru 2 жыл бұрын
Спасибо! Лучшие лекции. Жаль, что нет по http2.
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста! HTTP2 обязательно сделаю!
@NK-hs7io
@NK-hs7io 5 жыл бұрын
Спасибо за видео!
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Пожалуйста!
@atillaattila8900
@atillaattila8900 8 жыл бұрын
Spasibo Za VASH TRUD :)
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+atilla atilla , пожалуйста?
@cyborgcobra9997
@cyborgcobra9997 7 жыл бұрын
Заметил, что в коде html страницы, предложение "Тим Бернерс-Ли в ЦЕРН..." не заключено в теги элемента p (paragraph).
@AndreySozykin
@AndreySozykin 7 жыл бұрын
+Cobra Cyborg, это не страшно, все равно будет работать. Я многие примеры делаю упрощенными, чтобы не загромождать слайд. В реальных сайтах так, конечно же, лучше не делать.
@cyborgcobra9997
@cyborgcobra9997 7 жыл бұрын
Andrey Sozykin окей)
@worlzpnz
@worlzpnz 2 жыл бұрын
Лектор- крутой!!! Спасибо!!!!
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста! Рад, что нравится!
@dianamustakhova2332
@dianamustakhova2332 2 жыл бұрын
Спасибо огромное!
@user-up9zq1nw4n
@user-up9zq1nw4n 2 жыл бұрын
Спасибо большое за видео)
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Пожалуйста!
@fruit1941
@fruit1941 4 жыл бұрын
Спасибо за урок
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@dzen1234
@dzen1234 4 жыл бұрын
Спасибо, думаю уже актуально по HTTP2 выпустить лекцию.
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Да, готовлю такую лекцию уже.
@dzen1234
@dzen1234 Жыл бұрын
@@AndreySozykin Здравствуйте, подготовили по HTTP2 лекцию ? Что-то по каналу не ищется, мож там название какое-то другое.
@vladserhiychuk8925
@vladserhiychuk8925 3 жыл бұрын
Very good. Thanks
@nikiforovsansanich
@nikiforovsansanich Жыл бұрын
Спасибо. Из методов еще можно добавить PATCH
@alexey7835
@alexey7835 3 жыл бұрын
Отлично прочитано
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@alexgireff2180
@alexgireff2180 2 жыл бұрын
Благодарю 👍
@stanislavzonov
@stanislavzonov 4 жыл бұрын
спасибо, красавчик !!
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@MRaynold
@MRaynold 2 жыл бұрын
Благодарю!
@taras9513
@taras9513 6 жыл бұрын
Спасибо!
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Пожалуйста!
@bambimbambas
@bambimbambas 2 жыл бұрын
Как же вы всё усложняете...
@ilyashevelev9256
@ilyashevelev9256 Жыл бұрын
По-моему все крайне доходчиво
@evgpreo
@evgpreo 3 жыл бұрын
Круто!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@lezgin1823
@lezgin1823 2 жыл бұрын
классно!
@Ariadne.sThread
@Ariadne.sThread 2 жыл бұрын
спасибо!!!!
@PavlentijIvani4
@PavlentijIvani4 4 жыл бұрын
Огромное спасибо за видео! ЗЫ: Заметил, что число названо неправильно 5:25 там 5 тысяч, 161 байт.
@PavlentijIvani4
@PavlentijIvani4 4 жыл бұрын
на 10:21 так же произносите, значит это была не ошибка и я чего-то не знаю.
@RichardsonAriel
@RichardsonAriel 3 жыл бұрын
спасибо!!)
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@user-gb6cb3hp6e
@user-gb6cb3hp6e 2 жыл бұрын
Андрей, что вы подразумеваете под режимом работы запрос-ответ? То, что запрос и ответ проходят в рамках одного соединения (по TCP)? Какие еще режимы могут быть? Например просто отправка дейтаграмм оп UDP - это не режим запрос-ответ?
@AndreySozykin
@AndreySozykin 2 жыл бұрын
Запрос-ответ подразумевает, что сервер не может по своей инициативе ничего отправить клиенту. Альтернативный вариант используется в Web Socket, где устанавливается соединение и обе стороны могут в любое время передавать друг другу данные. В HTTP2 можно отправлять сразу несколько запросов, не дожидаясь поступления ответов на каждый запрос, что более эффективно с точки зрения производительности. UPD - это протокол транспортного уровня, он может использоваться в разных режимах.
@user-lm6ch4zi7y
@user-lm6ch4zi7y 4 жыл бұрын
Спасибо
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Пожалуйста!
@asktosimon
@asktosimon 2 жыл бұрын
спасибо)
@deniskadet
@deniskadet 3 жыл бұрын
В одной книге прочитал, что при GET запросе, Content-Length не показывается, только при POST. (PHP 7 в подлиннике)
@bov
@bov 6 жыл бұрын
спасибо
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Пожалуйста!
@Voha
@Voha 5 жыл бұрын
Хочу сделать клиент+сервер одновременно на микроконтроллере, этот урок очень помог
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Отлично, успехов!
@Voha
@Voha 5 жыл бұрын
@@AndreySozykin спасибо! Писал Вам длинющий вопрос, по поводу того, что браузер накидывает целую кучу лишних GET-запросов. А сейчас разобрался, что это он favicon.ico требует))) Причём и firefox и chrome так делают.
@manOfPlanetEarth
@manOfPlanetEarth Ай бұрын
@@Voha что такое favikon.ico?
@olga7454
@olga7454 2 жыл бұрын
Спасибо из Украины.
@egoist2956
@egoist2956 3 жыл бұрын
Лайк
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Спасибо!
@CanalNew1
@CanalNew1 Жыл бұрын
Андрей, благодарю за отличный курс и подачу. Планируется ли продолжение курса и рассказ о HTTP2 и HTTP3?
@AndreySozykin
@AndreySozykin Жыл бұрын
В следующем году планирую обновить курс по сетям в целом. В том числе добавлю материалы по HTTP2 и HTTP3.
@user-yt1jb5ru1x
@user-yt1jb5ru1x 7 жыл бұрын
Андрей, а вот я как понял, компании "почтовики" каким-то образом используют протокол IMAP который начинает функционировать уже на серверах "почтовика", а все данные(команды, аутентификационные) передаются посредством https я правильно понял? А каким образом автоматизируется перевод команд из сообщения https в сообщения imap?
@user-yt1jb5ru1x
@user-yt1jb5ru1x 7 жыл бұрын
И наоборот из сообщения IMAP в сообщение HTTPS.
@AndreySozykin
@AndreySozykin 6 жыл бұрын
"Почтовики" используют Web-приложение для чтения почты. С вами это приложение общается по протоколу HTTPS. А с почтовым сервером через IMAP. Так что никакого преобразования не происходит. Web-приложение сначала получатет данные от почтового сервера с помощью IMAP. Затем эти данные представляются в виде Web-странички и передаются вам в браузер с помощью HTTPS. Отдельный вопрос с аутентификацией. Для Web-приложения и почтового сервера могут использоваться сторонние протоколы аутентификации, например, OpenID (вот реализация от Google - developers.google.com/identity/protocols/OpenIDConnect).
@JuliaPenumbra
@JuliaPenumbra 3 жыл бұрын
Хорошая лекция, спасибо! Какой говорите клиент под linux для ручных запросов?
@manOfPlanetEarth
@manOfPlanetEarth Ай бұрын
telnet но есть что-то и более современное
@zhabokot
@zhabokot 3 жыл бұрын
пишу комментарий, чтобы в Fiddler посмотреть как работает метод POST)
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Отлично! Честно сказать, забыл про Fiddler. Но тема интересная, надо будет сделать видео.
@zhabokot
@zhabokot 3 жыл бұрын
@@AndreySozykin было бы здорово. У Вас самое качественное изложение материала этих тем в русскоязычном youtube
@ABtonatiza
@ABtonatiza 3 жыл бұрын
нормально перед сном слушать что б уснуть побыстрее ))
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Хоть в чем-то курс полезен 😉
@smithwesson9905
@smithwesson9905 3 жыл бұрын
HTTP - протокол прикладного уровня, на слайде ошибка - 3:14. Лучше указать 80/TCP
@abromowich
@abromowich 5 жыл бұрын
Андрей, подскажите пожалуйста, а есть ли какие-то ограничения на длину запроса?
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Ограничения зависят от типа запроса, а также типа клиента и сервера. Для запросов GET типичное ограничение по объему в несколько килобайт, для запросов POST - до гигабайт. Ссылка на подробности - stackoverflow.com/questions/2659952/maximum-length-of-http-get-request
@abromowich
@abromowich 5 жыл бұрын
@@AndreySozykin спасибо большое!!!
@stenford8272
@stenford8272 3 жыл бұрын
Спасибо, лайк) но все же 5161, не 51061, два раза оговорочка🤭
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Да, надо будет обновить лекцию.
@catsapp
@catsapp 3 жыл бұрын
Посмотрел видео и как-будто прокачался. Теперь еще лучше понимаю что такое интернет. Вопрос: Почему порт 80? Сколько их и зачем каждый?
@nikolaizalosko
@nikolaizalosko 3 жыл бұрын
На каждом отдельном порте может работать одно приложение. Например, можно сделать так, чтобы на одном компьютере работало несколько веб-серверов, обслуживающих разные сайты. Всего портов 65535. Подробнее от Андрея Созыкина: kzbin.info/www/bejne/nWjZomCAi66Xa5o
@catsapp
@catsapp 3 жыл бұрын
@@nikolaizalosko спасибо
@manOfPlanetEarth
@manOfPlanetEarth Ай бұрын
⁠@@nikolaizalosko ​​⁠а ip адреса у них будут одинаковые? раз компьютер один, то да. а порты одинаковые? разве http протокол коннектится к портам отличным от 80? тогда и порты будут одинаковые. как тогда веб сервер различает, к какому сайту поступил запрос? только по полю host в заголовке как на 5:14?
@user-xr8tm2lt7c
@user-xr8tm2lt7c 3 жыл бұрын
Здравствуйте! Не могу разобраться с RFC по http. Есть 2068 и 2616 (вроде бы актуальнее, но не нашёл на русском). Что Вы скажете о этих RFC? Спасибо
@artemiusz4314
@artemiusz4314 3 жыл бұрын
URL - правильный перевод: Единый (Одноформенный) Указатель Ресурса, где вы там уникальный нашли, не пойму
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Да, правильный перевод единый или унифицированный указатель ресурса.
@user-jr1sj8wz6p
@user-jr1sj8wz6p 3 жыл бұрын
cool
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Thank you!
@isfland
@isfland 4 жыл бұрын
Эх, как недолго живут ресурсы в современной сети. Ссылка из видео www.asozykin.ru/courses/networks уже не работает 😐
@user-es1ol8hl5z
@user-es1ol8hl5z 6 жыл бұрын
Класс всё ясно рассказал но я не понял по HTTP могут айпи адрес вычислить?
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Спасибо! Вычислить IP-адрес отправителя? Да, можно, т.к. он есть в заголовке IP-пакета. Но этот адрес может быть изменен, если используется NAT или прокси.
@w1tcherj
@w1tcherj 5 жыл бұрын
ну тебя найдут если что.
@vadimche9564
@vadimche9564 4 жыл бұрын
Здравствуйте. Помогите разобраться . Отправляю данные по udp на сайт на порт 60000. На сервере порт открыт но данные не проходят зависает функция soket_read. Клиенту приходит ответ Icmp порт не доступен.в чем может быть дело?
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Если приходит сообщение ICMP порт не доступен, то порт закрыт.
@pilGavr
@pilGavr 8 жыл бұрын
4:45 Host, Content-Type, Cjntent-Length - не заголовки, а параметры заголовка. Заголовок же должен быть один, как и тело сообщения
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+Ганс-Ульрих Рудель, действительно, в документах RFC пишется Header (заголовок) в единственном числе и Header Fields (поля заголовка). Но в RFC 7230 используется также множественное число: "All HTTP/1.1 messages consist of a start-line followed by a sequence of octets in a format similar to the Internet Message Format [RFC5322]: zero or more header fields (collectively referred to as the "headers" or the "header section")..." Заголовки во множественном числе часто используется в разных источниках, в том числе в википедии: ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8_HTTP В иностранных источниках тоже пишут во множественном числе. Например, книга "HTTP: The Definitive Guide" www.safaribooksonline.com/library/view/http-the-definitive/1565925092/ch11s02.html Не думаю, что это принципиальный вопрос.
@pilGavr
@pilGavr 8 жыл бұрын
спасибо
@user-yi7gw9vu6n
@user-yi7gw9vu6n 7 жыл бұрын
Вот это я понимаю профессиональный reply... :)))
@gurudk3378
@gurudk3378 6 жыл бұрын
ошибка 404 - проблема на стороне клиента. Но сайт то не найдет на сервере. Как так?
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Ошибка 404 трактуется так, что сервер способен ответить на запрос клиента, но такой страницы на сервере нет. То есть клиент запросил страницу, которой не существует. Ошибки на стороне сервера означают, что проблемы с ПО сервера и запрос не может быть обработан.
@gurudk3378
@gurudk3378 6 жыл бұрын
спасибо, понял.
@lester2496
@lester2496 5 жыл бұрын
Андрей, почему называете content length 50161, на слайде 5161? На 5:48 В прошлых лекциях проверьте, тоже аналогичные ошибки.
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Действительно, оговорка. Спасибо! Учту, когда буду перезаписывать обновленный вариант лекции.
@3hunnidbaby
@3hunnidbaby Жыл бұрын
Круто) но я смотрю видео в 2022 и ютуб уже работает на http 3 (и на UDP + quic) :( хотелось бы новую инфу получить на этот счёт
@chasubavil
@chasubavil Жыл бұрын
Это видео для начинающих, основа. Не всем и не всегда нужна версия 3. HTTP применяется не только в браузере, но и между отдельными сервисами.
Что такое TCP/IP: Объясняем на пальцах
15:38
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 1,3 МЛН
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 65 МЛН
Протокол DHCP | Курс "Компьютерные сети"
12:29
Жизненный цикл HTTP-запроса [HTTP Basics, 1]
28:26
Протокол DNS  | Курс "Компьютерные сети"
10:07
Apple watch hidden camera
0:34
_vector_
Рет қаралды 57 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 1,7 МЛН