Что делает браузер, чтобы загрузить Веб-страницу?

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 269

  • @jokeer3148
    @jokeer3148 4 года назад +373

    3:20 помню шутку: "Если ты не понял, что такое TCP, я тебе объясню повторно, но если ты не понял, что такое UDP, то я тебе повторять не буду"

    • @torburgmax
      @torburgmax 4 года назад +138

      просто потому что шутка про UDP может до тебя так и не дойти

    • @МаксимКузьмінчук
      @МаксимКузьмінчук 4 года назад +9

      Просто UDP не проверяет доставлено данные или нет.

    • @ИванИванов-н9т9ъ
      @ИванИванов-н9т9ъ 4 года назад +4

      Классная шутка!

    • @pavlomiklashevych1758
      @pavlomiklashevych1758 4 года назад +2

      @@torburgmax хорош!

    • @chakchaky8521
      @chakchaky8521 4 года назад +5

      @@МаксимКузьмінчук Не совсем так. По юдп тоже в итоге данные могут проверяться доставлено или нет. Разница в том, что следующий пакет тебе отправляется без ожидания подтверждения и подтверждения может и не быть вовсе. А может и быть. В общем задержек меньше, но и надёжность тоже меньше.

  • @indagadir
    @indagadir 4 года назад +242

    Да, мне интересно продолжение!

  • @TheTanat
    @TheTanat 4 года назад +88

    Да, очень интересно, расскажи про браузер

  • @H336-p1v
    @H336-p1v 4 года назад +132

    3:11 я бы рассказал отличную шутку про udp, но боюсь, не до всех дойдёт :D

    • @ИванИванов-н9т9ъ
      @ИванИванов-н9т9ъ 4 года назад +3

      Классная штука!

    • @termikilab6136
      @termikilab6136 4 года назад +2

      ладно, рассказывай

    • @cyrillcheckout
      @cyrillcheckout 4 года назад +3

      ахаха)

    • @akionka
      @akionka 4 года назад +8

      @@termikilab6136 Не дошла видимо

    • @zeleniumex
      @zeleniumex 4 года назад +4

      Отправь повторно шутку, не дошла до адресата ))

  • @ВсеволодЗорин-л6н
    @ВсеволодЗорин-л6н 4 года назад +5

    Поверьте, Ваш труд не напрасен! Если Вы хотя бы одному человеку помогли, то это уже было не зря. А если на это ещё посмотреть с позиции времени, то далеко не один человек пожелает Вам добра. Не сегодня, так завтра, через год, через другой... А что Вам ещё надо?) Продолжайте...) А вообще образовательный контент, продуманный и правильно поданный, имеет место быть. Как говорил Евгений Гришковец: "... не просто рассказать, а чтоб ещё стало понятно...".

  • @МаринаКашина-ц8и
    @МаринаКашина-ц8и 4 года назад +3

    Да, интересно. Прям добавлю в избранное, что-бы пересматривать накануне собеседования. Спасибо, полезно!

  • @igor_000
    @igor_000 Год назад +1

    Камин на маке, на заднем фоне, это гениально)

  • @GagikHarutyunyan_dev
    @GagikHarutyunyan_dev 4 года назад +4

    8:04 камин потух, нельзя простудиться, ты нам нужен!!

  • @k7paradise416
    @k7paradise416 4 года назад +1

    Надеюсь до тебя дойдут наши просьбы о выпуске продолжения)

  • @АхиллАхиллесов
    @АхиллАхиллесов 4 года назад +33

    мне тоже интересно продолжение, т.е. работа браузера, like=)

  • @НикитаЗамалютдинов
    @НикитаЗамалютдинов 4 года назад +6

    Отличное видео. Еще могу посоветовать зрителям статью на хабре "первые секунды https-соединения". Довольно важно понимать, что ассиметричное шифрование работает только в начале для синхронизации ключей в момент установки соединения, далее у нас симметричный ключ в работе.
    З.Ы. Еще интересна тема про типы аутентификации

  • @димашарашкин
    @димашарашкин 3 года назад

    самый ёмкий и доступный материал на эту тему, что я нашёл

  • @isfland
    @isfland 3 года назад +1

    Отличная подача. Упомянул все основные моменты, но в то же время не стал закапываться в супер-технические детали, которые не ожидают, когда задают этот вопрос.

  • @liubomyr-peteliuk
    @liubomyr-peteliuk 4 года назад

    Самый лучшый ответ на вопрос "Что делает браузер, чтобы загрузить веб-страницу" на собеседовании - показать этое видео))

  • @Max-nr1bv
    @Max-nr1bv 4 года назад +3

    Соер, это очень круто! Когда я готовился к этому вопросу и читал статью начиная с прерывания клавиш, это вгоняло меня в уныние, а тут реально прикладной уровень. Супер

  • @ИльяСырковский
    @ИльяСырковский 4 года назад

    Без воды, с акцентом на ключевые моменты. Ждем продолжения.

  • @romandrt
    @romandrt 4 года назад +2

    К программированию не имею никакого отношения. Но как это работает-интересно. Жду продолжения про браузер. П.с.: не думал что все так "непросто" при загрузке странички )

  • @deverloperfantom1372
    @deverloperfantom1372 4 года назад

    Нужно пот диктовку все что сказано записать и выучить. Супер сказано

  • @antonragulin7611
    @antonragulin7611 6 месяцев назад +1

    В таком же стиле- точно не надо 8:40

  • @__alexfox__
    @__alexfox__ 4 года назад +10

    Соер, спасибо! Давай продолжение про браузер! =)

  • @CaHe4ka123
    @CaHe4ka123 4 года назад +37

    Блин, соер сказал, что про прерывания будет не интересно в контексте этого видео, но почему-то стало еще интереснее 😂😂

    • @АлександрПетров-е9т
      @АлександрПетров-е9т 4 года назад +3

      Прерывания это вообще тома Windows APi

    • @vas_._sfer6157
      @vas_._sfer6157 4 года назад +1

      @@АлександрПетров-е9т про Линус не забывай. Это больше про архитектуры процессоров

  • @СергейНикольский-в2о

    Поддерживаю. Мне интересно как работает барузер.

  • @Sobanim
    @Sobanim 4 года назад

    Пишем комментарии, лайк уже полетел. Ждём продолжение

  • @ОлегСелин-ш9ы
    @ОлегСелин-ш9ы 4 года назад

    Почерпнул кучу полезной информации) Составил список себе, что изучить дополнительно)

  • @4AneR
    @4AneR 4 года назад +25

    3:38 Только ACK = Acknowledge, "Ак"

    • @S0ERDEVS
      @S0ERDEVS  4 года назад +4

      Спасибо

  • @severianca
    @severianca 10 месяцев назад

    Спасибо! То что нужно для собеседования 😊

  • @ДимДим-я4ч
    @ДимДим-я4ч 3 года назад

    Спасибо большое. Оочень развёрнутый ответ (исходя из моего джун. уровня, конечно).
    Очень хотел бы чтобы вы сделали континью..
    С удовольствием как обычно посмотрю и, как обычно, скачаю - чтобы раза два прослушать с заблок.экраном

  • @qskyisover8153
    @qskyisover8153 4 года назад +11

    Да, интересно, позаписывай про веб побольше)

  • @takiekakmi7532
    @takiekakmi7532 3 года назад

    Пасиб за инфу, надо будет про udp ещё пару раз прослушать)

  • @danielvasilev8393
    @danielvasilev8393 4 года назад +3

    Спасибо за видео, следующее нужно обязательно!

  • @Retruntobase
    @Retruntobase 4 года назад +10

    Спасибо за видео! Давайте продолжение) Не перестаю удивляться технике подачи материала. Не было идеи сделать аккаунт на Udemy и записать какие нибудь курсы? Таких преподавателей русскоязычных не хватает:)

  • @МихаилГагин-л5с
    @МихаилГагин-л5с 2 года назад +1

    очень важное упущение: после разбора страницы браузер определяет список необходимых для её отображения ресурсов, для каждого ресурса формируется отдельный HTTP запрос. причем эти ресурсы могут иметь различные адреса, и эта цепочка действий может быть продолжена, после расшифровки/парсинга полученных ресурсов, как то дополнительных html страниц или js скриптов.

  • @Dennis42938
    @Dennis42938 4 года назад

    То что надо. Изучаю. Есть повод после таких видосов копнуть дальше.

  • @АндрейРеш-г9в
    @АндрейРеш-г9в 4 года назад

    КАК классно структурировано и интересно. Мне бы хоть что-нибудь заработать такими знаниями.До окончания гимназии очень далеко.
    Опять Java Script. Python. Многие умеют легко получать аналоги кодов в этих программах - в С++.
    Можно об этом такие видео. Ассемблер широко везде присутствует - как его -увидеть, учитывать и тп.
    Спасибо за хороший контент.

  • @igormoore6760
    @igormoore6760 4 года назад

    Очень интерсно расказал, записывай про веб побольше :)))

  • @BohdanKokovych
    @BohdanKokovych 4 года назад

    Благодарю за видео. Хотелось бы увидеть продолжение с другими популярными вопросами

  • @qwrtrui
    @qwrtrui 4 года назад +1

    обычно на собеседования любят когда про файл hosts вспоминают.

  • @nobeing6242
    @nobeing6242 4 года назад +10

    И обязательно чтоб камин работал))
    Надо больше картинок, так ваще влетело и вылетело...

    • @АлеАле-ч2й
      @АлеАле-ч2й 4 года назад +1

      ну кактак,конспектируйте!

    • @ThePashkinz
      @ThePashkinz 4 года назад +2

      Очень не хватает иллюстраций для ассоциаций. Ведь лекторы не зря регулярно сопровождают свои лекции презентациями :-)

  • @maksimmnatsakanov2853
    @maksimmnatsakanov2853 4 года назад

    Это популярный вопрос, который задают всем, начиная от джунов и до синьоров

  • @ДмитрийЦарев-е8б
    @ДмитрийЦарев-е8б 4 года назад +1

    Очень познавательное видео, хотелось бы продолжения

  • @andrey12277
    @andrey12277 4 года назад

    Очень интересно, давай еще видео про ответы на вопросы на собеседовании!

  • @ivanuyutnov101
    @ivanuyutnov101 4 года назад

    Продолжение интересует всех. 👍

  • @leshiq4214
    @leshiq4214 4 года назад

    Очень интересно. И еще список литературы)

  • @razrabinfo
    @razrabinfo 4 года назад

    всё еще ждем видос про работу браузера 😉

  • @ИмЯ-п1я
    @ИмЯ-п1я 4 года назад +2

    Приветствую!
    Просто потрясающее видео, что мене больше всего понравилась так эта та чёткая структурированность - описания, по большому счёту нового ни чего не узнал для себя но очень понравился сам принцип и чёткость изложения всё по полкам шаг за шагом - вот это наверное самое крутое, чего лично мне бывает не достает, вроде всё это понятно но вот та чёткая структура приходить лишь с наработанным опытом, которого так не хватает начинающим да и мне собственно тоже, полагаю что можно сделать даже целую рубрику с подобными видео - уверен новичкам будет крайне полезно.
    Благодарю за внимание.

  • @Agrigore
    @Agrigore 4 года назад

    Soer, пожалуйста, продолжайте! Очень интересно

  • @Vanesment
    @Vanesment 4 года назад

    Очень интересно и полезно! Ждём следующий вопрос)

  • @nikolaysokolov9027
    @nikolaysokolov9027 4 года назад

    Спасибо. Интересно. Хотелось бы послушать продолжение)

  • @MicroBearRU
    @MicroBearRU 4 года назад +11

    Мне интересно продолжение, я бы хотел послушать

  • @AndrewKizimov
    @AndrewKizimov 4 года назад

    Прекрасный ответ! Конечно интересно продолжение.

  • @kazarovroman
    @kazarovroman 4 года назад

    Хотелось бы продолжения темы браузеров.

  • @webvaa
    @webvaa 2 года назад +1

    Заебись! Что надо👍

  • @RushHour-tb8cg
    @RushHour-tb8cg 4 года назад

    Блин ты так рассказываешь классно, что заслушаешься))

  • @arhangelist
    @arhangelist 4 года назад +1

    Ув. S0ER, если картина мира у меня в голове соответствует действительности, то Вы в данном случае несколько противоречите себе, ведь вопрос был поставлен как "Что делает _браузер_, чтобы загрузить web-страничку" (с пояснением - после того, как пользователь вбил адрес сайта/странички), а отвечаете Вы (и получается то же ожидается от виртуального собеседуемого) скорее на вопрос "Что делает всё ПО (начиная от браузера и заканчивая OС [конкретная реализация стека протоколов], и даже немного железо) при загрузке web-странички браузером".
    Если же вести речь за браузер - те же детали процесса преобразования доменного имени в ip-адрес в рамках конкретной пары железка/ОС (смартфон на Android/iOS, ПК на Windows/Linux, смартТВ на Tyzen/Android, и т.д.), определённо должны остаться за скобками, так как браузер будет волновать лишь ответ (иной раз отрицательный) на свой запрос, с целью дальнейшей его обработки, а не детали процесса получения:
    было ли соответствие "ip DNS" прописано локально в host, или адрес взят из кэша (и чьего?), сколь далеко он улетел по сети и как гулял - на указанном этапе определённо не забота браузера (не смотря на то, что нам для troubleshooting'а понимание процесса полезно).
    Особенно учитывая, что на условной WinXP процесс один, а на Win10 (не говоря об iOS) - пусть немного, но другой, то есть с течением времени разрешение имён может меняться в деталях.
    Вы определённо знаете всё это лучше, но будьте пожалуйста внимательнее в формулировках, "правильно заданный вопрос - половина ответа".
    p.s. На собеседовании, полагаю, Вы бы задали уточняющие вопросы, если-б человек не полез за рамки собственно браузера?

  • @bloodielie7280
    @bloodielie7280 4 года назад

    Ждем продолжение о работе браузера

  • @disposables72
    @disposables72 3 года назад

    Конспект составил, пойду учить.

  • @sh_zik
    @sh_zik 4 года назад

    Подозрительный соер. Избранные поймут. Не в обиду, шутка, лайк за контент :)

  • @sviatoslavfv2301
    @sviatoslavfv2301 4 года назад +1

    Спасибо! Жду продолжения)

  • @LineAlex
    @LineAlex 4 года назад +1

    Даешь продолжение в массы! )

  • @HardySHD
    @HardySHD 4 года назад

    Супер формат! Конечно же интересно продолжение

  • @Pikeman19
    @Pikeman19 4 года назад

    Мне как то недели 2 назад задали подобный вопрос на собесе,благодаря книге Катерова (php7 в подлиннике) ,затащил. Пхд Соера смотрели.А я только сейчас увидел видос)

  • @linkinpunk
    @linkinpunk 4 года назад

    Говоря актуально на сегодняшний день про DNS, имеет смысл обратить внимание не на обычный DNS, а на DNSS (DNS over HTTPS). Т.е. UDP не участвует. Потому как все современные браузеры в основном используют его (с учетом того, что большинство браузеров это всё по сути один и тот же chromium, включая даже современный мелкософтовский Edge. Крайне редки сегодня ему альтернативы в виде Firefox и разы еще более меньшего количества WebKit'ов - но даже они используют DNSS).

  • @АнатолийНовосельцев-ъ6я

    Дада, просим-просим.

  • @KoreeZ86
    @KoreeZ86 4 года назад

    Про браузер будет интересно.

  • @PoletaevRoman
    @PoletaevRoman 4 года назад

    Тут ещё хорошо было бы про options добавить. Ну и кроме get может быть другой метод и тогда успешный статус будет не только 200, но и любой 2ХХ, в зависимости от контекста. Да, ещё обязательно спросят про редирект

  • @dima8415
    @dima8415 4 года назад

    Супер.
    Ждём продолжения

  • @mykhailomalykov7310
    @mykhailomalykov7310 4 года назад

    Очень полезный контент! Ждем следующие видео!

  • @mikhailkh8560
    @mikhailkh8560 4 года назад

    Отличный выпуск! Жду следующей части)

  • @egorlukin
    @egorlukin 4 года назад +1

    Спасибо, видео очень полезное и интересное. Буду благодарен за подобные видео. Хотелось бы попросить что если используете английские термины, давайте их краткое определение на русском. Резолвинг - преобразование. Что-то я уже знаю и это понятно, но из-за незнания некоторых терминов целые предложения теряют смысл. Спасибо!

  • @vitaliyolikh8028
    @vitaliyolikh8028 4 года назад

    Да, жду про браузер)

  • @sergeyryshkevich3377
    @sergeyryshkevich3377 4 года назад

    +1 за продолжение такого формата

  • @undefined-n5v
    @undefined-n5v 4 года назад

    Интересно, лайк поставлен, комментарий написан

  • @x-neimi4493
    @x-neimi4493 4 года назад +2

    Существует ли какой-то волшебный материал(книга, курс и т.д.) после усвоения которого я буду понимать все, о чем говорится в видео? Можете посоветовать? Многое здесь не очевидно для того, кто пишет на высокоуровневом веб-фреймворке

    • @AI-xi4jk
      @AI-xi4jk 4 года назад +1

      X-neimi4 наверное имеет смысл по топикам читать: tcp/ip, http, HTML, css, js, dns. И потом как-то представить как делается сам рендеринг или поискать про популярные ренденрные движки в браузерах: rendering in WebKit например

  • @maksimus.ssirotkin1124
    @maksimus.ssirotkin1124 3 года назад

    интересно,;ждем

  • @dikiykipovec4918
    @dikiykipovec4918 4 года назад

    Интересно конечно же продолжение!

  • @Igor_user
    @Igor_user 4 года назад

    Надо же. Я думал там проще всё :)

  • @demidovmaxim1008
    @demidovmaxim1008 4 года назад

    Большое спасибо за выпуск!!!

  • @phrakon
    @phrakon 4 года назад

    Всю жизнь думал, что поддержка виртуального хостинга появилась в HTTP 1.1. оказывается, что уже в 1.0 было

  • @ViperVGP
    @ViperVGP 4 года назад

    Спасибо, ждем продолжения!!

  • @SergeKnysh
    @SergeKnysh 4 года назад

    Хороший формат. Пожалуйста продолжай!

  • @Anreeewww
    @Anreeewww 4 года назад

    Да, тема реально интересная!

  • @MegaSisi21
    @MegaSisi21 4 года назад

    Ждем продолжения

  • @Dima777shev
    @Dima777shev 4 года назад

    отлично просто! Ждем продолжение!

  • @maksimmnatsakanov2853
    @maksimmnatsakanov2853 4 года назад +1

    Diablo на полке!!!)

    • @S0ERDEVS
      @S0ERDEVS  4 года назад +2

      Кстати, это одна из первых коробочных версий, завезенных в Россию. Честная лицензия )

    • @maksimmnatsakanov2853
      @maksimmnatsakanov2853 4 года назад

      @@S0ERDEVS круто! а я в личном кабинете Blizzard покупал, т.к. то, что находил в Беларуси на рынках - были пиратские версии, вторая Diablo тоже продавалась с ключами, которые не позволяли в battle.net играть.

  • @bloodielie7280
    @bloodielie7280 4 года назад +3

    Соер давай сатиру 2 выкладывай видос же бомба

  • @jorikvartanov8063
    @jorikvartanov8063 4 года назад

    Молодец Соер, давай вторую часть

  • @ЮраРоршах
    @ЮраРоршах 4 года назад

    побольше и поглубже)))

  • @AlexandruBejenari
    @AlexandruBejenari 4 года назад

    Spasibo, oceni poznovatelino.

  • @vladyslavcherniuk8464
    @vladyslavcherniuk8464 4 года назад

    Очень интересно продолжение. Жду:)

  • @ilkatkov
    @ilkatkov 4 года назад

    Очень интересно! Спасибо!

  • @destroyer_310
    @destroyer_310 4 года назад

    я DevOps и мне тоже задавали этот вопрос

  • @viktorOnopko777
    @viktorOnopko777 4 года назад

    Классное видео, а не подскажите где об этом всем можно почитать ещё более подробно? Какой то хороший ресурс может знаете ?

  • @vasiliynet3425
    @vasiliynet3425 4 года назад

    +1 и к лайкам, и к интересу. Спасибо.

  • @valeriiskydanenko8762
    @valeriiskydanenko8762 4 года назад

    Интересно продолжение. Инфо полезное, @S0ER

  • @ermak50
    @ermak50 4 года назад

    В заголовках браузер также может сообщать типы данных которые он ожидает от сервера.

  • @CayceClay
    @CayceClay 4 года назад

    Большое спасибо за видео.

  • @boycovclub
    @boycovclub 4 года назад +19

    То чувство когда фронтенд разработчик на JS знает лучше чем многие бэкенд разработчики

    • @pingofdead
      @pingofdead 4 года назад +3

      Если конструктор автомобиля не умеет ездить на авто, это не значит что он плохой конструктор.

  • @doomymax577
    @doomymax577 4 года назад

    Интересно, жду следующего видео

  • @Виктор_Горош
    @Виктор_Горош 4 года назад +1

    Очень качественное объяснение. Могу посоветовать книгу PHP 7 в подлиннике Котерова, первые 2 главы посвящены принципам работы интернета и взаимодействию клиента и сервера

    • @daanl88l
      @daanl88l 4 года назад

      Только в целях ознакомления, многие моменты не очень точно объяснены. Уже устаревшие примеры. Книгу тупо перепечатывают года с 2016...

    • @Виктор_Горош
      @Виктор_Горош 4 года назад

      @@daanl88l Может, порекомендуете что-то получше?

  • @olyamychko4315
    @olyamychko4315 3 года назад

    Спасибо,очень круто рассказано