Лучший вопрос на собеседовании: Что происходит после ввода адреса в браузер?

  Рет қаралды 141,092

Мир IT с Антоном Павленко

Мир IT с Антоном Павленко

Күн бұрын

Пікірлер: 299
@pavlenkoat
@pavlenkoat 4 жыл бұрын
1. Но что делает браузеру если тебе было лень ввести протокол? 2. Какой порт слушает современный веб-сервер по умолчанию? 3. Третий вопрос. Если ты поменял информацию о своем домене, например А запись сервер, насколько быстро об этом узнает твой браузер? И от чего это зависит? 4. Какие http методы ты знаешь? 5. Зачем в заголовки http указывать Host?
@noone-hi6kq
@noone-hi6kq 4 жыл бұрын
загугли
@artem_serg
@artem_serg 4 жыл бұрын
@@ИнспекторКот-о2э Может, человек неправильно отгадал, что ты имел в виду под словом "линь". Выражайте своим мысли по-человечески и будет всем хорошо.
@ИнспекторКот-о2э
@ИнспекторКот-о2э 4 жыл бұрын
1.Протокол по умолчанию http, потом в зависимости от серва идёт дальше. 2. Открытый. Настроить можно хоть на 22. По стандарту iana 80 для HTTP 443 HTTPS 3.зависит от настроек DNS и настройки кэширований. Иногда влияет фаза луны 4 GET PUT HEAD POST TRACE DELETE и вроде ещё какие то, но редко использую что то кроме гет пост хид пост 5. А куда тогда браузеру обращаться? 400
@ИнспекторКот-о2э
@ИнспекторКот-о2э 4 жыл бұрын
@@artem_serg может и так. В любом случае, можно переспросить, если непонятно. Или и сервер можно будет в будущем положить тк чего то не так понял?
@owooxeon5614
@owooxeon5614 4 жыл бұрын
Играем по-честному, не гугля 1. Тут могу только предположить. Думаю, что браузер начинает делать запрос по порту 443, а если по нему подрубиться не получается, то пробует по 80. 2. 443 -- это https 3. Пришлось досмотреть до преамбулы вопроса, прежде, чем отвечать. Если на сервере настроено всё нормально, то первая прогрузка через DNS к серверу будет занимать несколько секунд. Зависит это от того, как быстро маршрутизация связки вашДНС-вашАЙПИ распространится по ДНС-серверам. В моём опыте, это происходит почти моментально. 4. GET, POST, DELETE, PULL и ещё 1 или 2 5. не знаю :( Шутка (8:45) про брадкаст понравилась :)
@ILMIX007
@ILMIX007 4 жыл бұрын
Не знал, что бровями можно разговаривать ))
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это для большего понимания))))) меня не поймете брови дообъяснят)))))
@ivanfedorov7934
@ivanfedorov7934 3 жыл бұрын
@@pavlenkoat +++++++++ ))) самое здравое объяснение на просторах рунета, спасибо
@ГамзатАлиев-у2р
@ГамзатАлиев-у2р 2 жыл бұрын
Тоже без звука посмотрел и все понял?
@evgenwot3887
@evgenwot3887 2 жыл бұрын
😂😂😂
@MrNurbolb
@MrNurbolb Жыл бұрын
Убил😂 заметил комменты, ржал полчаса, пришлось заново пересматривать, прикрывая ладошкой комментарий
@Michel_de_Montaigne
@Michel_de_Montaigne 4 жыл бұрын
Когда-то давно искал всю эту информацию, сейчас более полная картина, спасибо.
@abylkhairnurgozhayev6089
@abylkhairnurgozhayev6089 Жыл бұрын
Когда хотел просто послушать что же происходит, а не загадки
@Ольга_тм
@Ольга_тм 3 жыл бұрын
Мои мозги взорвались, откачусь как я к видео по проще и снова вернусь) спасибо за ролик. Слишком полезный)
@Noname-ss9wv
@Noname-ss9wv 4 жыл бұрын
Выпуск огонь! Продвигаем в топ
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@sergo4220
@sergo4220 3 жыл бұрын
Действительно очень популярный вопрос на собесах, спасибо !!
@SsergeySav
@SsergeySav 4 жыл бұрын
порядок просмотра можно изменить в /etc/nsswitch.conf просмотр файла hosts можно вообще отключить или загнать его в самый конец списка
@themichael8767
@themichael8767 Жыл бұрын
Спасибо Вам большое!)
@lehaizkieva
@lehaizkieva 4 жыл бұрын
День добрый, наливайте приятные жидкости, опускайте напасы потому что на тревую голову не дойдет.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Так я про чай или кофе
@lehaizkieva
@lehaizkieva 4 жыл бұрын
@@pavlenkoat Это тоже можно)
@rhythmicpulse2760
@rhythmicpulse2760 3 жыл бұрын
Спасибо за ролик, очень интересно. Тема важная.
@Anton5off
@Anton5off 4 жыл бұрын
1. Перебором) 2. 80 443 3. В течении суток но не менее 3 часов
@sergeypugach6687
@sergeypugach6687 3 жыл бұрын
У вас самая шикарная реклама, спасибо на видео очень помогло к подготовке к собеседованию
@alexb.2616
@alexb.2616 4 жыл бұрын
Мужик, спасибо. Всё по полкам разложил.
@svetlanamazhaykina6918
@svetlanamazhaykina6918 2 жыл бұрын
Спасибо за Ваш труд! Коммент в поддержку канала
@monk_t8763
@monk_t8763 4 жыл бұрын
Лайк не глядя, дружище
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@dogober3861
@dogober3861 2 жыл бұрын
Блин уматовый чел) Спс за инфу 💪
@stephentompson8453
@stephentompson8453 3 жыл бұрын
Спасибо, как раз то что мне нужно было!)
@diceline1677
@diceline1677 4 жыл бұрын
Спасибо, полезное видео. В моем мозгу знания организовались по полочкам.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожалуйста.
@nyactk
@nyactk Жыл бұрын
А теперь найди нормальную литературу или статью и забудь о том, что смотрел в видео, ибо если уж углубляться, то лучше смотреть что-то без такого количества ошибок.
@diceline1677
@diceline1677 Жыл бұрын
@@nyactk Прошло 2 года, ну... опустим это. Так ты предлагай литературу, назови эти книги/статьи, если ты считаешь, что автор допустил ошибки, а мне даешь совет почитать. На поиск уходит некоторое время, поэтому раз ты все знаешь, то напиши. Иначе ты не отличаешься от обычного пердуна-хейтера, которых и без тебя много. В твоем комментарии 0 полезной нагрузки, поэтому не было смысла даже писать комментарий.
@nyactk
@nyactk Жыл бұрын
@@diceline1677 , автор начал с HSTS, хотя определение протокола через этот механизм происходит уже после резолвинга, т.е. сначала разрешается доменное имя: кэш DNS-резолвера браузера > файл HOSTS > локальный кэш DNS-резолвера операционной системы > локальный DNS-резолвер операционной системы > рекурсивные DNS серверы (адреса которых получены вручную, либо автоматически, например, серверы Гугла, либо серверы провайдера) > корневые DNS серверы > DNS серверы верхнего уровня > DNS серверы второго уровня и т.д., в итоге ответ на запрос возвращается резолверу, а от него браузеру. Это если описать лишь процесс разрешения имени, а там ещё ведь работа веб-сервера, маршрутизация, канальный уровень и т.д. Автор попытался объяснить сразу всё, но в итоге совершил кучу логических ошибок и к тому же всё равно пропустил кучу всего - что-то попытался объяснить подробнее, а что-то объяснил слишком поверхностно. Выходит, что в таком случае было лучше разбить видео на несколько тем, вроде работы веб-сервера при обработке запроса, процесса разрешения имён и т.д.
@nyactk
@nyactk Жыл бұрын
@@diceline1677 , я перечислил только лишь этапы резолвинга и уже видно много нестыковок с описанием автора. Но польза от этого видео тоже есть, это несомненно, ведь те, кому недостаточно этого объяснения, получат стимул найти лучшее и более подробное описание всех этих процессов.
@Сергей-у6и7б
@Сергей-у6и7б 3 жыл бұрын
Не зная ответ на этот вопрос (бесполезные знания) можно спокойно работать на 99% вакансиях, так как для того, чтобы на реакте клипать формочки не шибко то и нужно знать работу браузера. А после ты еще алгоритмы спроси, это же маст хэв для фронтенда!
@SergeyPetrovW
@SergeyPetrovW 3 жыл бұрын
Ведущий ролика, не нашел бы ответ: "Продай мне эту ручку" на собеседовании. Просто такой технарь не нужен волку с Волстрит...
@ИринаИванова-х6м3э
@ИринаИванова-х6м3э 2 жыл бұрын
я тоже не выдрючиваюсь умными вопросами - реальную задачу поставила, решил, заходи к нам! )))
@suspenseorigin5542
@suspenseorigin5542 8 ай бұрын
Ну потому что это формашлепство у вас, а не веб-разработка. Алгоритмы на фронтенде, тоже, кстати, не лишние. Если у вас не парятся с перформансом, это не значит, что везде так. Вы наверное из тех, кто все коллбеки в useCallback заворачивает.
@АртурНегельсман
@АртурНегельсман 3 ай бұрын
@@suspenseorigin5542 скуф-синьор подъехал. Давай ещё спроси, что под капотом у Линукса
@vesyoluyrojer5078
@vesyoluyrojer5078 27 күн бұрын
О боже,это не сложный вопрос,вообще буквально первое с чего начинается изучение html javascript php, это на уровне зачем нужна видеокарта если есть центральный процессор
@riddledim9731
@riddledim9731 Жыл бұрын
насколько я знаю корневые сервера действуют не рекрусивно а итеративно чтоб не перегружаться. Рекурсивно действует только локальный днс резолвер
@bazlov213
@bazlov213 Жыл бұрын
На самом деле на этапе установления https соединения какая-то путаница с рассказе. Насколько я понимаю session key генирируется именно клиентом и шифруется публичным ключем сервера. Далее сервер расшифровывает и получает симметричный ключ. Мне кажется несколько раз упущено слово "через", так как сервер не стал бы отправлять симметричный ключ (сказанный на последнем этапе).
@Juvelir97
@Juvelir97 4 жыл бұрын
Толково,грамотно, без воды-подписался. Отлинчый контент
@fatalick
@fatalick 4 жыл бұрын
Классный канал! Спасибо!
@pavlenkoat
@pavlenkoat 4 жыл бұрын
И вам спасибо.
@Andrey-eq8fo
@Andrey-eq8fo 3 жыл бұрын
Еще браузер может отправить ETag (MD5 хеш запрашиваемой страницы) в заголовках, сервер сравнит его со своим хешем и отправит код 204 при совпадении, браузер получив этот код отобразит страницу из кеша
@kote315
@kote315 4 жыл бұрын
В теории: HTTPS, DNS, TCP/IP, ARP, NAT, запросы, сервера, маршрутизаторы... На практике: - У меня интернет не работает, почини! - Что именно не работает? - ИНТЕРНЕТ! - Что происходит, когда вводите адрес? - НИЧЕГО не происходит! XD
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это скорее для того что бы понять что с сайтом. А не с интернетом))
@SuharGitar
@SuharGitar 2 жыл бұрын
А бывает, что "всё сломалось, ничего не работает", причём это может быть всё, что угодно
@alexanderkozlikhin
@alexanderkozlikhin Жыл бұрын
Как вы задолбали уже с этим "самым лучшим вопросом"!..
@SsergeySav
@SsergeySav 4 жыл бұрын
3) Когда истечёт время TTL записи. Время задаётся на сервере который обслуживает зону в файле описания зоны (для всей зоны или конкретной записи )
@yootoosick8164
@yootoosick8164 4 жыл бұрын
Контент очень даже хорош. Спасибо большое)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@commandertor3060
@commandertor3060 Жыл бұрын
Привет, спасибо, я хоть и не сисадмин и даже не айтишник - но объяснено доступно, спасибо.
@bubumz
@bubumz 2 жыл бұрын
а-а-а-а-а ЭНГИНКС... как это круто звучит ))
@hsqlk
@hsqlk 4 ай бұрын
А где коммутация каналов, MAC - адреса...
@alexandru9593
@alexandru9593 2 жыл бұрын
Красота, спасибо. В основном работаю с бд....веб факультатив....оказывается я многое знаю и многое надо узнать
@Олег130-н6п
@Олег130-н6п 2 жыл бұрын
Видео полезное. Спасибо!
@zcbesaba
@zcbesaba 4 жыл бұрын
на 8:54 начался пиздец, он будет кричать (широковещательный запрос) только если нету соответствия в арп таблице ОС. На шлюз уйдёт запрос тогда когда ИП не входит в подсеть по маске. Это был самый большой косяк. Еще не раскрыто то, что это всё может работать по ИПв6 и там вообще другая архитектура. Может я тупой, но я из видео не понял когда браузеру прилетел симетричний ключ который сгенерировал сервер. По логике вещей КЛИЕНТ должен сгенерировать симетричний ключ и зашифровать сертификатом и отправить на серв тк нету другого пути доставить что либо браузеру безопасно, но это предположение, мне лень гуглить.
@zcbesaba
@zcbesaba 4 жыл бұрын
вероятно имелось виду не шлюз, а аплинк комутатора но это догадки, тк потом шла речь о роутерах
@deanwichester6412
@deanwichester6412 6 ай бұрын
9:40 Браузер кричит серверу , сервер отправляет открытую коробочку с замком (которую если закрыть , то открыть ее сможет только сервер), далее браузер кладет билиберду в эту коробочку(если такая коробка есть в его списки разрешенных коробок) и закрывает и отправляет обратно серверу , сервер уже своим личным ключом ,который есть только у него ,открывает эту коробку и достает билиберду. Далее они между собой разговаривают на каком то понятном только им языке.
@Slavec5
@Slavec5 4 жыл бұрын
Спасибо, добавлю в избранное, буду смотреть перед собесами)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Но желательно в этом разобраться и понять
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Так как вопросы могут быть и более углублённые все не разберёшь
@sergeydemidov1112
@sergeydemidov1112 3 жыл бұрын
8.45 Если адрес не в твоей подсети, зачем его там искать? Сразу на шлюз. Если адрес в твоей подсети, зачем идти на шлюз? Если не нашел в своей подсети, на шлюз не пойдет.
@riskhelp
@riskhelp Жыл бұрын
супер 👍 пока не понятно, но интересно.
@АнатолийКостюшин-э6и
@АнатолийКостюшин-э6и Жыл бұрын
Для полноты картины можно наверно было еще расказать про установку tcp соединения, а то сразу к TLS переход
@kor-elf
@kor-elf 4 жыл бұрын
Как всегда сначала лайк. Потом иду за чаем и печенками. И после наслаждаюсь чаем и новым видео. Всё это прекрасно понимаю, но посмотреть было интересно. Теперь знаю куда мне посылать людей с вопросами на данную тему))) Спасибо за Ваши труды.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожалуйста
@AleksandrZhuravlev-tu3to
@AleksandrZhuravlev-tu3to 6 ай бұрын
Про DNS нужно уточнить что браузер может использовать DoH или системный DNS и никаго роутера и dns сервера провайдера там нет зачастую. Вообще лучше поднять свой CoreDNS и настроить его на Cloudflare, а браузер настроить на CoreDNS и системный DNS тоже заворачивать на CoreDNS тогда все запросы будут уходить через HTTPS и провайдер их не будет видеть
@ybrbnfnikita5535
@ybrbnfnikita5535 22 сағат бұрын
Да где вы это всё узнаете
@hwd1978
@hwd1978 Жыл бұрын
У меня не складывается пазл... Не хватает кусочка: а как сервер передаёт клиенту симметричный ключ? Если в открытом виде, то его могут перехватить и использовать для расшифровки всех последующих сообщений. А если в зашифрованном, то как происходит это шифрование так, чтобы только клиент его мог расшифровать? Ведь на обозначенной стадии "общения" у клиента, равно как и у того, кто подслушивает, есть только информация о методе шифрования, методе сжатия, а так же публичный сертификат с публичным ключом. Так каким образом симметричный ключ безопасно передаётся клиенту от сервера? Ведь публичный ключ клиентом может использоваться только для шифрования сообщений, отправляемых на сервер... И ещё не понятен такой момент: в конце, когда сервер отвечает "FINISHED", зачем он повторно отправляет клиенту симметричный ключ? Ведь он его уже, насколько я понял, отправлял клиенту, чтобы тот с помощью этого ключа шифровал отправляемый серверу хеш...
@redjack6999
@redjack6999 4 жыл бұрын
Процесс от ввода домена в адресной строке браузера описан довольно скудно и не до конца. Не описано например что происходит если в .htaccess встретиться правило rewrite. Что произойдет если нет индексного файла и почему например когда сервер отдает 500 на странице сайта написанного на CMS ModX выдает 503.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это работа веб сервера. Уже частности
@redjack6999
@redjack6999 4 жыл бұрын
@@pavlenkoat Вы говорите, о ответах http-сервера в видео, и не говорите таких простых вещей как индексируемый файл. В принципе есть шаблон, который говорит пошагово, что происходит http-запросом. Данных шагов всего 12. Об этом Вы можете также самостоятельно ознакомиться в сети интернет. Думаю, что те, кто работают в этом или те, кому интересно разберуться в терминологиях статьи.
@nosense306
@nosense306 3 жыл бұрын
Угу. Задал я как-то вопрос одному сисадмину, как пакеты по сети бегут... Пройдя соответствующие курсы понял, что сисадмин ничерта не знает :) пришлось самому становится оным. А вообще, сети чертовски интересная тема :) хорошее видео спасибо. Кстати, модель osi обязательно нужно знать. Очень выручает для поиска неисправности в сети.
@DunSety
@DunSety 2 жыл бұрын
Это конечно интересно, но нужен видос как ответить на этот вопрос «не знаю» и получить 400к/сек
@BlindPewRus
@BlindPewRus 2 жыл бұрын
Полезно, но при чем тут рекурсия?
@at0m1x191919
@at0m1x191919 4 жыл бұрын
Класс. Спасибо
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожалуйста
@timofey9515
@timofey9515 2 жыл бұрын
А мне вот больше нравится вопрос. Что происходит после того, как вы в почтовом клиенте нажали кнопу "отправить"? Есть подозрение, смахивающее на опыт, что на этот вопрос ответит народу еще меньше.
@pavlenkoat
@pavlenkoat 2 жыл бұрын
Ну тут же дело не завалить, а узнать знания человека в определённой области.
@chip0k
@chip0k 3 жыл бұрын
С ДНС вы допустили ошибку, перед зоной com запрос ещё кое куда отправляется)
@MrAlexMonk
@MrAlexMonk 3 жыл бұрын
шикарно!
@user-pk6rw9tw3m
@user-pk6rw9tw3m 10 ай бұрын
а меня спрашивали как форматировать винчестер )) времена xp были ))) я опешил.
@ВаняКравцов-ш8ы
@ВаняКравцов-ш8ы 4 жыл бұрын
нужно бооооооооооольшееееееее вииииииииииидеоооо
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Больше не получается.
@ВаняКравцов-ш8ы
@ВаняКравцов-ш8ы 4 жыл бұрын
@@pavlenkoat сказал как отрезал (
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Я не могу уйти с работы и снимать видосы Ютуб ее не окупает.
@НищебродАндрей
@НищебродАндрей 4 ай бұрын
Да и пошел ты
@intersshow6180
@intersshow6180 4 жыл бұрын
1: пишет сам 2: http 80 Https 443
@intersshow6180
@intersshow6180 4 жыл бұрын
4. Get, post put delete
@pavlenkoat
@pavlenkoat 4 жыл бұрын
:-)
@georgiy_kulagin
@georgiy_kulagin 4 жыл бұрын
Вопрос этот очень объемный конечно, можно кстати выпустить серию видео сегментированных по определенному этапу в этой большой цепочке =)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
В большенстве своем люди не смотрят серию видео. Да и я дал пищу для размышления. Если хотят попасть в айти капнут глубже
@abelyarlindsey8386
@abelyarlindsey8386 4 жыл бұрын
​@@pavlenkoat Аудитория канала такая, что более чем уверен, посмотрят. Ну хотя бы чтобы гневные комментарии про косяки написать :) Вообще-то у меня тоже сразу ассоциация возникла с серией видео. Наблюдаю за молодежью - не любят что-то они умные книжки читать, а вот образовательное видео на трубе им заходит, хотя для сколько-нибудь серьезного обучения это и не годится.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Я пытался выпускать не смотрят.
@ИринаИванова-х6м3э
@ИринаИванова-х6м3э 2 жыл бұрын
@@pavlenkoat я смотрю сериями. извращенка.
@user-name-2598
@user-name-2598 Жыл бұрын
@@pavlenkoat ну при 38к подписоты 83к просмотров, значит ваш ролик выходит за пределы аудитории, это большое достижение
@kote315
@kote315 4 жыл бұрын
1. Подставляет http или https (старые браузеры не подставляли, но это было даааавным-давно). Если не помогло (напр., сервер использует ftp) - пишет ошибку (или, если браузер сильно умный - обрабатывает как поисковый запрос, и это бесит). 2. Стандартные порты - 80 http, 443 https, 21 ftp. Если не указано, будет стучаться туда. При использовании другого порта, нужно указывать адрес:порт. 3. (Точного ответа не знаю, предлагаю сделать видео про DNS и DDNS) 4. (аналогично) 5. Аааа, так вот как делают несколько сайтов на одном IP. Вопрос породил ответ)) Но тут же возник другой вопрос: как делают один сайт на нескольких серверах с разными IP?..
@pavlenkoat
@pavlenkoat 4 жыл бұрын
По последнему вопросу. Тут есть метод либо перед ним поставить прокси сервер. Либо в днс прописать несколько айпи.
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
Различными типами балансировки трафика, на различных сетевых уровнях, проксирование тоже может являться балансировкой.
@spartacusaw9478
@spartacusaw9478 2 жыл бұрын
Капец, как же все это запомнить :)
@pavlenkoat
@pavlenkoat 2 жыл бұрын
На самом деле прям всё запонюминать не надо сразу. Главное запомнить суть, а потом процессе работы всё уложиться в голове
@spartacusaw9478
@spartacusaw9478 2 жыл бұрын
@@pavlenkoat Пожалуй так пока и сделаю. Спасибо за ответ.
@pro100usman3
@pro100usman3 7 ай бұрын
у меня как раз сегодня спросили это на собеседование. но я посмотрел только сейчас видео
@5125OTV
@5125OTV 4 жыл бұрын
Блин писал коммент, телефон сел) По поводу кол-ва методов вопрос непонятно. Базовых на сколько помню их 4. Get, post, put, delete. Если посмотреть например postman, там их штук 20, а вообще если брать серверную часть на php, то есть простой метод по добавлению разрешённых методов http. В эмом случае ответ будет - кол-во методов бесконечно. Другой момент, что на собеседовании спрашивают чем отличается get от post например. Какая задача по мануалу у этих методов (get - получить, post - отправить/записать ит. Д.). Так же удивлён был не увидеть протокол ws/wss, который могут использовать все современные браузеры и в определённых задачах куда более полезен чем http. PS: видео классное, но много тем не раскрыто. Лайк поставил
@katin-v-v
@katin-v-v 4 жыл бұрын
Best video ever!
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@Идипейчай
@Идипейчай 8 ай бұрын
Так же уверенно расскажу на собеседовании
@АнгелИнокентий
@АнгелИнокентий Жыл бұрын
Как браузер узнает есть ли у твоего сайта HSTS, если не отправит начальный запрос? И следом следующий вопрос, если мы в нджинкс пропишем эту команду для HSTS, браузер не установит https соединение если не будет установлен сертификат. Поправьте если Я не прав.
@admToha
@admToha 4 жыл бұрын
> Браузер поддерживает следующие протоколы: http, ... ftp. На счёт ftp - это точно? Нафига он браузеру? Я не имею ввиду "комбайны" всё в одном вроде Opera или Chrome, а чистый браузер. Хотя сейчас всё туда суют, что нужно и не нужно... UPD. Видимо, спорный вопрос определений и классификаций. Я бы к основным фишкам браузеров поддержку протокола ftp не отнёс, а определил бы оный к дополнительным.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
А что вы имеете ввиду под браузером?
@admToha
@admToha 4 жыл бұрын
@@pavlenkoat Программу для сёрфинга в вэбе по протоколу HTTP.
@admToha
@admToha 4 жыл бұрын
@@pavlenkoat Оно понятно, что там много компонентов вроде интструментов разработчика, проигрывателей медиа-файлов и всего прочего. Но я бы отнёс модуль ftp-взаимодействия как раз туда, в категорию дополнительных современных фишек, а не к чисто браузерным механизмам.
@alexsv9310
@alexsv9310 3 жыл бұрын
Спасибо за полезн, видео. Отстал от жизни, много не знаю)
@boxiptv1170
@boxiptv1170 Жыл бұрын
Сначала браузер проверить нет ли такого адреса в файле хосте, потом к ближайшему DNS
@ВладМн
@ВладМн 4 жыл бұрын
Чего придумывать. На сервере поставить редирект с ..../index.html на ..... проще всего или в файле или лучше в .htaccess.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это для предотвращения атак. При первом запросе по http можно перехватить сессию если я правильно помню.
@ВладМн
@ВладМн 4 жыл бұрын
@@pavlenkoat Ничего там не перехватится. Сессия https будет инициализироваться своя с шифрованием через SSL.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Я ошибся. Думал о кукух написал сессия. Есть ещё такой вид атак с понижением степени защиты. Плюс на серьезных сервисах эта лучше перебздеть.
@ВладМн
@ВладМн 4 жыл бұрын
@@pavlenkoat А что, кто-то на серьезных сервисах еще использует cookies? Я думал что уже все более менее перешли на sessionStorage и localStorage да и работают на сокетах c JSON форматом (а там токен можно воткнуть на каждую отправку). Это вполне себе безопасно если нормально экранировать данные в сторону бэкенда.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Да бывает особенно на старых проектах.
@semchs3000
@semchs3000 2 жыл бұрын
Думал, будет с подвохом вопрос. Типа из топа вопросов которые задают на собесе гуглов
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
arp запрос хост или роутер будет посылать на любой dst ip адрес - только если маршрут по умолчанию прописать на Ethernet интерфейс без указания ip next hop. не уверен, что linux/windows так умеют.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
А широковещательный запрос он не посылает разве в сеть, чтобы определить есть ли такая машинка в сети? На маршнутизатор он уже запрос отправляет если не нашел в сети нужную машинку... Я могу ошибаться с сетью глубоко давно не работал, но вроде я ничего не напутал.
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
Мир IT с Антоном Павленко он с помощью маски подсети и своего адреса узнаёт, находится ли DST адрес в одной с ним сети, если находится, то проверяет запись в arp кэше, если записи нет, отправляет в Ethernet сегмент arp запрос. Если хост не в одной сети, включается процесс маршрутизации на хосте и в самом простом случае используется default gateway. А дальше та же история про arp, если мак адреса default gateway нет в arp кэше у хоста.
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
Мир IT с Антоном Павленко представьте что было бы в локалке, и как бы это работало, если бы на каждый DST адрес был бы широковещательный arp запрос.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Я вот это упустил. Я теперь понял почему вы меня не понимаете. Знаю об этом. Понимаю, а вот не сформулировал понятно. Спасибо большое. С сетями уже лет 5 плотно не работаю.
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
Мир IT с Антоном Павленко пожалуйста, видео классное!
@МихаилБарков-ф3х
@МихаилБарков-ф3х 3 жыл бұрын
Все чётко и по полочкам. При каждодневной монотонной работе некоторые вещи забываются, посмотрел видео, чтобы освежить в памяти.
@nyactk
@nyactk Жыл бұрын
Нет, не чётко, ибо неправильная последовательность и много ляпов.
@voda5ic
@voda5ic 3 ай бұрын
Надо больше метафор, а то что-то слишком понятно. Отправляем кулек по трубе - это отправка пакета по зашифрованному соединению? Предлагаю говорить "заряжаю гонца в путешествие в иное царство". Вот так норм.
@semengrinshteyn2980
@semengrinshteyn2980 4 жыл бұрын
Лишь бы люди не зубрили это, а реально пропускали через себя, пытались разобраться.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Поэтому всю инфу я и не дал.
@allhimik
@allhimik 4 жыл бұрын
Очень полезно! Спасибо!
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожалуйста
@Yakudza-e9x
@Yakudza-e9x 7 ай бұрын
классное видео
@bring_you_up
@bring_you_up 6 ай бұрын
какая экспрессия , какая грация🙂
@vargvarg7922
@vargvarg7922 5 ай бұрын
7:10 всмысле рекурсия? рекурсия это если бы по кругу пошло, а не обратно по цепочке
@Давид-у3д7ж
@Давид-у3д7ж 18 сағат бұрын
по кругу - это бесконечный цикл, а рекурсия подразумевает уход глубже по стеку вызовов, с последующими "обратным заворачиванием". Т.е. здесь некая древовидная структура описана, как я понимаю
@sergeydev8273
@sergeydev8273 3 жыл бұрын
Видео, как бальзам на душу!
@Roman-ud6vs
@Roman-ud6vs Жыл бұрын
Как информация с жесткого диска попадает в оперативную память?)
@Юрчик-л8у
@Юрчик-л8у Жыл бұрын
Считается и записывается в оперативку, это же просто 😁
@Roman-ud6vs
@Roman-ud6vs Жыл бұрын
@@Юрчик-л8у сама собой? По проводу добегает к материнской плате а там перескакивает сразу в ram? Что конкретно вычитывает диск и производит запись в озу?
@Юрчик-л8у
@Юрчик-л8у Жыл бұрын
@@Roman-ud6vs учите мат часть, и глупых вопросов будет меньше
@QA_mentor
@QA_mentor 2 ай бұрын
Никак не могу привыкнуть к новоязу: "спросят вопрос..."
@stael47
@stael47 4 жыл бұрын
2:42 HSTS, надпись на экране - HTST :)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Мда косяк. Спасибо
@stael47
@stael47 4 жыл бұрын
@@pavlenkoat Я думаю на фоне проделанной работы - это мелочь)
@sergeychuprikov5288
@sergeychuprikov5288 10 күн бұрын
Чёт мне кажется после видео я только чуть больше запутался)😅
@kasarch
@kasarch 3 жыл бұрын
4:10 да v4 сосед может и запомнит, но помимо https ютубчик ещё и ipv6 любит, вот ту абракадабру запомнят разве что "настройщики" из 2000х готов, помнящие лицензионный ключ для win98/xp 🤣
@sashashad
@sashashad 3 жыл бұрын
но зочем
@ja-prodaction
@ja-prodaction 5 ай бұрын
2. http 80, https 443 (вроде)
@renny7376
@renny7376 4 жыл бұрын
Спасибо
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожалуйста.
@svtyvaev3092
@svtyvaev3092 2 жыл бұрын
Комп перед отправкой пакета в другую сеть не кого не спрашивает, а просто сравнивает свой адрес с адресом получателя используя маску подсети
@svtyvaev3092
@svtyvaev3092 2 жыл бұрын
Можно ещё рассказать как именно кадр доходит до шлюза по умолчанию, ведь в пакете стоит не адрес шлюза а адрес странички
@abelyarlindsey8386
@abelyarlindsey8386 4 жыл бұрын
Хм, отличная идея пиарить какой-нибудь хостинг на собеседовании. Хотел бы на это посмотреть живьем. Если серьезно, интернет так уже давно не работает. Например, провайдер ВСЕГДА подменяет адреса DNS-серверов на свои (чтобы оградить наши неокрепшие умы от детской наркоманской сюицидальной порнографии с оружием и анимэшными вайфу). После чего перенаправляет запрос на свои веб-сервера-"заглушки" даже после того, как сайт давно уже вышел из "запрещенных" списков. Поэтому в чистом виде DNS использовать не рекомендуется, лучшее решение DNS over HTTPS или DNS over TLS. Кроме того, наш любимый провайдер может отдать страницу "404" сразу, т.к. он "ближе", а когда придет реальный ответ от удаленного веб-сервера, он будет проигнорирован браузером из-за того, что какой-то ответ уже пришел ранее. Еще наш любимый провайдер любит встраивать рекламу в незашифрованную веб-страницу, поэтому для защиты от модификации (и прослушивания) содержимого применяется HTTPS шифрование. Вообще люди, которые получают деньги за подслушивание и подмену трафика, очень не любят любые виды шифрования, кроме православных кузнечиков (скомпрометированных) или полного их отсутствия, поэтому всячески пытаются провести законопроект о запрете использования TLS 1.3, DoH и DoT (не говоря про уже запрещенный законодательно VPN). Собственно и интернет уже давно не глобальный, а феодальный, и мне каждый день тяжело видеть, каким он был и как его продолжают ломать и политизировать. Еще одним из способов вклиниться в шифрованный трафик на стороне провайдера - это законодательно навязать установку корневого государственного сертификата для проведения MITM-расшифровки, что уже было опробовано в Казахстане. Интернет настолько уже искалечен, что давно работает не "по учебнику". Еще "внутри" провайдера один трафик может идти разными путями, вообще-то подобное можно и дома настроить, подключившись одновременно более чем к одному провайдеру. В любом случае, видео очень содержательное, хотя и немного сумбурное, вряд ли есть что-то подобное, где за такое короткое время подается так много информации без воды, в реальности про каждый этап можно рассказать на порядок больше.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Если бы я это все рассказывал видео часа на 3 было наверно. Цель была дать представление и толчек задать вопрос а почему так. И забить это в гугл
@maxthon2513
@maxthon2513 4 жыл бұрын
Очень толково рассказано!!!! Большое Спасибо!!!!
@pavlenkoat
@pavlenkoat 4 жыл бұрын
И вам спасибо.
@artvizi
@artvizi 3 жыл бұрын
С недавнего время актуально в цепочку добавить DoH
@DanielLenskiy
@DanielLenskiy 11 ай бұрын
Это как же упало качество образования, если такой вопрос на собеседовании ставит в тупик 🤦‍♂🤦‍♂🤦‍♂
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
по поводу dns cache: systemd-resolved может и не стоять.
@sc0or
@sc0or 4 жыл бұрын
"если я работаю с вэбом..." мне никогда в жизни не пригодится знание всех внутренностей, кроме как на собеседовании у неадекватного техлида. Что мне нужно - это таблица хттп статус кодов, заголовки авторизации и корса, простейшие приемы защиты от взлома и хорошо протестировать страницу на медленном соединении и при различных разрешениях экрана и дпи. Все, бля! Остальное человек узнает сам просто потому, что это ему обязательно попадется на глаза и займет какое-то место в мозгу. Вся хрень с нжинксом, с айпи, с маршрутами - это не "вэб"! Это девопс, и варитись в этом сами. Вэб - это про хуки, инжекцию и цсс. О стартапах и широкопрофильниках-многостаночниках у меня особое мнение. Я уже 22 года выбираю себе компании на основании адекватности вопросов на интервью. Пока все отлично, и тактику менять не собираюсь.
@ДмитрийУдальцов-б8ь
@ДмитрийУдальцов-б8ь 4 жыл бұрын
sc0or ага. А потом таким вот разработчикам устаёшь доказывать, что задержки между дата центрами на разных побережьях таки штука относительно постоянная и уменьшить их в два раза не возможно в текущих реалиях.
@sc0or
@sc0or 4 жыл бұрын
@@ДмитрийУдальцов-б8ь Я же написал, что тру дев должен считать, что сайт открывают на чем-угодно откуда-угодно. Если такой пользователь приносит прибыль, его нужно удовлетворить. Если нет - Internet Explorer is not supported и до-свидания. Искусство ради искусства закончилось в 1999.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Девопс это методология разработке ПО. Девы в ней не учавствуют? Я в администрирования тут даже не погружался. Инфа для инженера, который вовлечён в разработку сервисов. А непонимания этого ведёт к ошибкам. Как в выборе программных решений, так архитектуре приложения так и в архитектуре серверной.
@alexeymezenin
@alexeymezenin 2 жыл бұрын
Подпишусь. Подобные вопросы, никак не относящиеся к тому, что программист будет делать после найма, помогают отсеивать неадекватные команды.
@vifvrTtb0vmFtbyrM_Q
@vifvrTtb0vmFtbyrM_Q 4 жыл бұрын
Ты бы лучше объяснял всё последовательно, сам отвечая на вопрос в заголовке. А так люди могут подумать что hsts браузер получает до dns резолва. Кстати не линукс единным. В windows например поиск имени идёт по пути кеш -> hosts -> dns -> LLMNR -> netbios -> wins. Плюс есть настройки домена поиска и суффикса домена. Плюс есть WPAD. Про пакеты. Ты рассказал только про HTTP и IP. А где mac и llc уровни ? Где bgp ? Где хотя бы port mapping и реверс прокси и cdn ? Про http методы. Ты знаешь отличия от url/uri/urn ? Видимо нет, раз urn называешь url'ом. Если мы говорим про протокол http браузер и заголовки. Почему не было речи про url encode ? И последняя фраза. Фронтендер должен знать как браузер отображает страничку. Епт, а как он не может не знать рендеринг страницы если он пишет фронт ?? Тем более в большинстве фреймворков применяется виртуальный dom. Или вёрстка. Конечно ты будешь изучать и знать как браузер отображает страницу. Иначе твои элементы будут наезжать друг на друга и криво отображаться в разных браузерах. Слышал про Pixel Perfect ? Ну и причём тут устройство ОС, сети, веб сервисов и протоколов и рендеринг страницы ? Если бы я тебе задал этот вопрос. Ты бы не прошёл собеседование таким ответом. И где рассказ про IRQ и рендеринг на GPU ? Короче тебе кол.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Если бы вы внимательно смотрели видео у вас бы не возникало многие из этих вопросов. А если просто хотели потешить свое ЧСВ, то ладно развлекайтесь.
@vifvrTtb0vmFtbyrM_Q
@vifvrTtb0vmFtbyrM_Q 4 жыл бұрын
@@pavlenkoat этот комментарий появился потому что я посмотрел это видео. Ответ на этот "лучший вопрос" дан с неточностями. Я понимаю что не нужно углубляться вплоть до битов ip пакета. Или мак таблицы в коммутаторов. Но претензии к изложению "знаний"
@pavlenkoat
@pavlenkoat 4 жыл бұрын
@@vifvrTtb0vmFtbyrM_Q То что вы написали это частности, которые специалисты разной масти должны изучить. О чем было сказано в видео. Если вы претендуете на звания специалиста вы должны это понимать. В одном видео рассмотреть все эти знания будет нудно. Кому надо в процессе профессиональной деятельности углубиться.
@АртёмВдовин-м3х
@АртёмВдовин-м3х 3 жыл бұрын
@@pavlenkoat яростно плюсую
@iskanderchanyshev722
@iskanderchanyshev722 Жыл бұрын
Антон, тебе надо было становится актером
@ДмитрийЕропов-о1ы
@ДмитрийЕропов-о1ы 3 жыл бұрын
Вся информация вроде есть, но неструктурированность изложения реально запутывает. PS искал краткое изложение
@cathello2900
@cathello2900 2 жыл бұрын
М-да... начало 2000голов прошло... когда ты не знал и писал адреса сайта по символьно... А сейчас этот не актуально друг. И многие скажут, что ты - прости - Динозавр! Сейчас достаточно знать (если конечно напрямую не связано с сетями) просто общий путь с общими "точками" на нём. И давайте будем современными Людьми! Если надо будет знать что-то из этого более подробно- Нуждающийся просто зайдет в инет и все узнает за 15 минут. И разве с такими знаниями нужна помощь финансовая каналу..... не вижу смысла. Иначе все перестанут трудится.
@pavlenkoat
@pavlenkoat 2 жыл бұрын
Я это рассказываю для айти специалистов в области веб технологий. Это основа основ. Если это не знать о трабшутинге проблем можно забыть. Как и зп
@gyros9162
@gyros9162 11 ай бұрын
Ништяк
@oxygensss4390
@oxygensss4390 3 жыл бұрын
я правильно понял что на 8:21 говоорится о днс?
@Олександр-м5м4г
@Олександр-м5м4г 2 жыл бұрын
на один раз.. рекламы, ссылок на свои каналы овер дохера, напрягает очень
@ChillMouse
@ChillMouse 2 жыл бұрын
2) 80 и 443 соответственно
@alexandera1688
@alexandera1688 2 жыл бұрын
Упущен важный момент про SNI...
@AlexP-fg3ci
@AlexP-fg3ci 3 жыл бұрын
Сейчас уже на 3 собеседованиях спросили этот вопрос, ребята - разберитесь в этом, реально может пригодиться)
@pavlenkoat
@pavlenkoat 3 жыл бұрын
Меня на 8 спрашивали и сам спрашивал не раз))))
@AlexP-fg3ci
@AlexP-fg3ci 3 жыл бұрын
@@pavlenkoat хорошо, что в свое время подписался на вас, после этого видео пошел изучать подробнее детали, а сегодня уже пригодилось. Спасибо!
Cобеседование в it компанию: зачем тебя запутывают?
11:11
Мир IT с Антоном Павленко
Рет қаралды 14 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Как работает браузер?
13:25
Merion Academy
Рет қаралды 31 М.
КАК РАБОТАЕТ БРАУЗЕР?
45:23
Alek OS
Рет қаралды 162 М.
Процесс загрузки web страницы
25:19
loftblog
Рет қаралды 47 М.
СОБЕСЕДОВАНИЕ DevOps вопросы и ответы по сетям и протоколам
12:38
Мир IT с Антоном Павленко
Рет қаралды 46 М.
Сетевой инженер - ответы на ключевые вопросы
26:58
NetSkills. Видеоуроки. Cisco, zabbix, linux.
Рет қаралды 87 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН