HTTP протокол на пальцах

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

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

  • @ВадимМитин-и1т
    @ВадимМитин-и1т 4 года назад +132

    Один из лучших каналов про программирование. Продолжай дальше)

  • @hamadmiral
    @hamadmiral 4 года назад +45

    Класс, просто лайк Андрюх)
    первый раз, после универа, кто это хорошо объяснил. Я за то, чтобы ты больше в таких кишках рылся, очень хорошо мотивирует копаться самому

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

    Ютуб: ЛетсКод добавил новое видео
    Я: сразу лайк и коммент))

  • @pulato000
    @pulato000 4 года назад +71

    FTP, TCP, UDP и т.д будет интересно

  • @Ivan-lx5lw
    @Ivan-lx5lw 4 года назад +28

    Спасибо за видео, ждем видео про TCP протокол 😃

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

    Лeучшее объяснение HTTP!! То что попадалась ранее сплошная абстракция с теорией. Наглядно! С примерами и практикой! Лайк + подписка!

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

    Что лучший канал - это точно! Спасибо огромное!!! Заглянул вчера на стрим, очень там интересно! Мой рекомендасьён всем читающим!

  • @olksiy.v
    @olksiy.v 4 года назад +5

    На пальцах. На практике. Божественно.
    Спасибо)

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

      одобряю

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

    Андрей, это великолепная подача материала! Очень интересно смотреть, есть своя харизма))
    Жаль, что ролики на канале перестали выходить....

  • @ЄгорПавленко-м4ь
    @ЄгорПавленко-м4ь 4 года назад +2

    Очень понравилось, что есть практическая часть. Это просто волшебно.

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

    Спасибо за Ваш труд! Здоровья Вам и процветания!

  • @victormog
    @victormog 4 года назад +9

    Ого! *Ликбез!*
    _Но без смеха, надо было бы с TCP/IP начинать для полноты понимания..._
    _Для желающих рекомендую "Компьютерные сети" bros. Олиферов_

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

      На уровне tcp/ip у вэб разработчиков гораздо реже вопросы возникают, чем на уровне прикладного протокола

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

      @@letsCodeDru
      Потому что для 98% фронтендеров (из новых, фреймворкных) TCP/IP - это вообще неизвестная аббревиатура... к сожалению.

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

    Приятно, что не только голая теория, но и реальная практика
    Спасибо большое!

  • @dmitry_shelemekh
    @dmitry_shelemekh 4 года назад +9

    О е! Очень полезная тема! Основы :)

  • @gaben-agent
    @gaben-agent 4 года назад +2

    В голом поле с ноутбуком и голой джавой. Частенько бываю в таких ситуациях))
    Да, видос прикольный. Я когда на работу устраивался, проходил вначале 2 месяца некоторый "курс молодого бойца" в программу которого входил http, плюс написание своего простейшего сервера на сокетах как практика. Реально кайф. Когда пишешь html страничку с картиночками и отдаешь таким образом)

  • @KyivanEnjoyer
    @KyivanEnjoyer 4 года назад +17

    Давай про Websocket, tcp/udp не сложно)

  • @АлександрРезов-ь3ф
    @АлександрРезов-ь3ф 4 года назад +1

    Спасибо) как раз начал разбираться, как писать клиент на java и попросил рассказать об этом dru на Patreon и вот не прошло и 2х недель вышло видео. Спасибо ещё раз🤘

  • @vozleptichki
    @vozleptichki 2 года назад

    Какой же офигенный звук! Просто кайф для ушей, отличный микрофон!)

  • @streiker
    @streiker 4 года назад +9

    Обожаю твои видосы, когда показываешь всё на практике

  • @МАКСИМКОТОВ-о2ч
    @МАКСИМКОТОВ-о2ч 4 года назад +6

    Да! Андрей, даёшь актуальную инфу в массы! Как раз к собесу готовлюсь на джуна!

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

      И как успехи бро, устроился?

    • @МАКСИМКОТОВ-о2ч
      @МАКСИМКОТОВ-о2ч 3 года назад +2

      @@gruntz666 да, всё получилось

    • @gruntz666
      @gruntz666 3 года назад +2

      @@МАКСИМКОТОВ-о2ч поздравляю 👏
      А какое направление выбрал?

    • @МАКСИМКОТОВ-о2ч
      @МАКСИМКОТОВ-о2ч 3 года назад +2

      @@gruntz666 Джава. Но дополнительно работаю с фронтом на Vue.js

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

    Благодаря тебе мир в очередной раз станет чуточку лучше! 🐱

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

    Посмотрел видосик. Для себя ничего нового не узнал, но видос отличный! Как всегда, все изложено максимально понятно, и, что называется, почти что "на пальцах". Впрочем, как всегда )) Большое спасибо, и продолжай в том же духе ))

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

    В windows тоже присутствует telnet. Включить telnet можно если зайти в Панель управления > Программы, в разделе "Программы и компоненты" нажать "Включение или отключение компонентов Windows", а после в открывшемся окне "Компоненты Windows" отметить компонент "Клиент Telnet" и нажать OK. Теперь в командной строке появится возможность использовать telnet.

  • @Игорь-ц2б8в
    @Игорь-ц2б8в Год назад

    Класс, держи лайк👍, самое понятное объяснение про Http которое я встречал.

  • @Oldrifle100
    @Oldrifle100 3 года назад +2

    Божественная подача материала. Спасибо, автор!

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

    О, свеженький видос! Шикарно ) Сразу ставлю лайк, а посмотрю вечерком, когда домой приеду

  • @ЕвгенийВовк-ы7ь
    @ЕвгенийВовк-ы7ь 2 года назад

    Андрей, огромнейшее тебе спасибо!!!!!!

  • @СергейКолдаев-ч7я
    @СергейКолдаев-ч7я 4 года назад +2

    Вау, супер видео! (Как и все остальные на канале собственно говоря) Спасибо!
    P.S. "сам же говорил про важность двух переводов строк и сам же про них забыл" - это просто я по жизни XD

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

    Спасибі. Ты молодец.

  • @AlexSmile-y2x
    @AlexSmile-y2x 4 года назад +1

    твои видосы лучшие! давай еще больше деталей! до самых низов, чтоб было понятно даже детям, что откуда и для чего берется)

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

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

  • @МаксимШевченков-о6и
    @МаксимШевченков-о6и 4 года назад +5

    Очень информативно и доступно , спасибо.Было бы круто увидеть HTTP vs Websocket

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

    Скажу за всех. Каждый раз, когда вы спрашиваете, делать ли видео по такой-то тематике, ответ всегда один! Конечно, делать!

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

    telnet не выпилен. Просто в компонентах "Установка и удаления программ" галочку поставить нужно.

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

    А вот у меня на собесе на начальном этапе джуна и спросили про модель оси.. тисипи... :(
    Рассказ на пальцах не подошёл
    Автору спасибо за труд!

  • @XRONIKA
    @XRONIKA 3 года назад +2

    Если не ошибаюсь telnet не выпилен в WinOS, а просто отключен. Его можно включить обратно.

  • @Yornero
    @Yornero 2 года назад

    Годно) HTTP протокол стал выглядеть менее мутным и более ясным)

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

    добрый день! Тут вроде все просто - два три метода, но заголовков и случаев их использования - ох как много.... А еще около 40 кодов статуса...А trailes...деление http сообщений на куски.... Я ,естественно, еще не вник во все перечисленное )) . Вообще (пожелание каналу) хорошо бы сделать обзор всех методов - чтобы знать как взаимодействуют клиент и сервер: GET, HEAD, POST, CONNECT, PUT, DELETE, OPTIONS, TRACE: тоесть запустить в терминале клиент и сервер чтобы видеть обмен данными

  • @МаксимРазумков-х9х
    @МаксимРазумков-х9х 4 года назад

    Класс. Спасибо за видео. Было бы интересно далее tcp/ip подробнее.

  • @ТимурГильметдинов-ф3ъ

    У вас очень красивый голос

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

    СПАСИБО, МУЖИК!

  • @eugenem.2263
    @eugenem.2263 4 года назад +4

    Аналогичный видос про tcp/udp плиз )

  • @Rudoku_
    @Rudoku_ 2 года назад

    Спасибо за ваш труд

  • @АлексейБет
    @АлексейБет 4 года назад

    Спасибо! Было интересно и познавательно!

  • @Трактор-н8п
    @Трактор-н8п 4 года назад

    Очень доходчиво объяснил, спасибо.

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

    спасибо за ваш труд

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

    с первой минуты урок понравился!)

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

    прикольно! =D я только сегодня в браузере это рассматривал, выходит могу парсер bat-файл написать!

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

    telnet в 7ке не выпиливали, панель управления - программы - установка компонентов виндовс

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

    Спасибо! Интересно было бы в аналогичном стиле про HTTPS.

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

    Спасибо. Очень полезно и познавательно. Знание низкоуровневых технологий позволяет видеть насквозь высокоуровневые. Ещё хотелось бы узнать на счёт http-сессий, веб-сокетов, http-secure(https) и т.д.

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 года назад +7

    главное понять osi model и место http в ней, ФСЕЕЕ

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

      спасибо за новые слова

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

    Большое спасибо за данное видео и идею для собственного маленького проекта (собственный http клиент). Хотелось бы видеть больше видео подобного плана. Разбор различных базовых низкоуровневых реализаций и нюансов.

  • @chimchimsterschannel161
    @chimchimsterschannel161 Год назад

    Ох какой контент кайф

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

    Ты, как всегда крут. Спасибо за видос и освежение темы в памяти))

  • @RI-zr3go
    @RI-zr3go 3 года назад

    спасибо, очень доступно

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

    Круто объяснил, прям понятно стало как оно работает и ответило на непонятные моменты, что случались на практике. Спасибо!

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

    Кайфрво. Ведь знание того, как работает http/tcp под капотом иногда может помочь на продакшене при анализе API, например.

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

    Андрей, как всегда спасибо за видос. Лучший)

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

    Очень познавательное видео!! А как делать двойной перевод строки в cmd??

  • @user-zx5sv3hb2u
    @user-zx5sv3hb2u 4 года назад +2

    Круто! А когда передаём пароли в форме, они тоже в виде текста передаются? И, получается, что их можно прочитать в виде открытого текста?

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

      Ага. Именно для этого и нужно https соединение, чтобы третья сторона не могла получить конфиденциальную информацию

    • @Qwerty-fn3rf
      @Qwerty-fn3rf 4 года назад +1

      @@letsCodeDru объяснение огонь, спасибо, а про https будет видео? и передачу токена

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

    Лайк и коммент сразу же

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

    Спасибо за видео!

  • @streiker
    @streiker 4 года назад +7

    хотелось бы увидеть наглядное отличие http от https со стороны злоумышленника.

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

      Я доброумышленник)

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

      @Кырзык Кылдык Алтынбекович http данные передает вроде бы...

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

    Хорошо бы было увидеть что нибудь про CORS

  • @ЄгорПавленко-м4ь
    @ЄгорПавленко-м4ь 4 года назад

    Вот это правильно. Базу надо знать.

  • @КонстантинВасютин-ж3ц
    @КонстантинВасютин-ж3ц 4 месяца назад

    После слов "срать в порты" я понял что подписываюсь😅

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

    Нужная штука, спасибо :3

  • @ВадимКопиця-д8ц
    @ВадимКопиця-д8ц 4 года назад

    У тебя талант, продолжай)

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

    В Windows конечно же telnet есть, надо просто сначала установить telnet client в дополнительных настройках, либо в командной строке командой pkgmgr /iu:”TelnetClient”

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

    Классное видео.

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

    Телнет можно добавить в винду через управление компонентами

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

    Все классно только -1 нет в конце потока, и код висит в цикле. Ничего не понял в общем☹️

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

    лайк для продвижения!

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

    любая инфа от тебя залетает круто)

  • @АртемЯблоков-е2ъ
    @АртемЯблоков-е2ъ 4 года назад

    полезное видео, первомайское

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

    Давай ещё по теме!

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

    Благодарю!

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

    Спасибо!

  • @ДаниилГончаренко-г8я

    Лучший момент был: "println - я тоже так умею")))

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

    Спасибо

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

    Круто!

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

    А будут ли видео про микросервисы с использованием spring cloud ?

  • @СергейПетров-б1ф
    @СергейПетров-б1ф 2 года назад

    При попытке повторить самый первый GET запрос, выходит сообщение Connection closed by foreign host. Как я заметил, это сообщение выскакивает независимо от того, хочешь подать ты звпрос или нет, всегда через определенное время после того, как ты подключился по 80 порту. Пробовал гуглить, пытаться подключатьсяк другим хостам, все то же самое.

    • @letsCodeDru
      @letsCodeDru  2 года назад

      "соединение закрыто хостом". Просто по таймауту отваливается. Не все серверы готовы занимать под тебя целый сокет надолго. Экономят ресурсы

    • @СергейПетров-б1ф
      @СергейПетров-б1ф 2 года назад

      @@letsCodeDru то есть это дело случая, когда может получиться соединиться, когда нет? Просто судя по комментам под этим видео, у всех все получается)

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

    Приветствую, в реальных приложениях в приоритете лучше было бы использовать класс HttpClient?

  • @АртемЯблоков-е2ъ
    @АртемЯблоков-е2ъ 4 года назад

    посреди поля с голой джавой :)

  • @VladisS.Vostok2000
    @VladisS.Vostok2000 3 года назад

    Круто.
    А что такое telnet?)

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

    Бро, а можешь показать dart/shelf(shelf_router) на беке?

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

    Подключаюсь к любому холсту, и рисую... рисую...

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

      Ну а шо поделать? Талант рвется наружу. Картина писанная телнетом

  • @YuretsUA
    @YuretsUA 3 года назад +2

    Что-то у меня telnet на win 10 отказывается адекватно работать. Включил его через установку компонентов винды. При вводе команды telnet httpbin.org 80 высвечивает черный экран консоли, в котором вроде-как можно что-то печатать, но ничего не отображается, и любые попытки что-либо заполучить заканчиваются "Подключение к узлу утеряно". пробовал запускать простенькие сервера на localhost, или подключаться к другим узлам но ничего. По совету также в самой командной строке telnet включать localecho, по советам из этих ваших интернетов, но воз и ныне там, програмка работает крайне коряво... Печалька. Может есть альтернатива?

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

      Через пень-колоду осилил... Зашел на свой сервер, который работает на Ubuntu, и уже с него писал все команды. Под виндой не получилось повторить все выше-изложенное.

  • @РостиславБлатман
    @РостиславБлатман 4 года назад

    Давай про REST API еще)

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

    Почему не используешь Windows Terminal?

  • @EdwardNorthwind
    @EdwardNorthwind 2 года назад

    Одно непонятно, какого хрена, если протокол HTTP поддерживает PUT/PATH/DELETE, то почему я просто не могу написать ?

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

    Куда слать запрос в пустыне без интернета? :P
    Разве что только самому себе )

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

      Ну сарказм жи

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

      @@letsCodeDru Это был метасарказм )

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

    Вопрос на собеседовании: чем Post запрос отличается от Get запроса. Ответ - ничем. Это просто соглашение а наименовании.

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

      Ты только это из видоса понял?) С точки зрения структуры запроса разница только в имени метода, заголовке content type и теле запроса. И то, последние 2 пункта опциональны. Если ты их не добавишь, запрос все равно корректный. А аргументы можно передать и в нет параметрах. Логически это неверно, но в целом вполне жизнеспособно

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

      @@letsCodeDru ну во первых: я только учу Java и сейчас только приступаю к изучению Spring? а во вторых просто привел один из вопрос с собеседования ))

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

    А как сделать чтобы после применения шортката он отображался в идее ? Спасибо!

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

    что делать если телнет работает, но вводимые символы не видно ? как сделать что бы было видно

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

    Ура!

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

    спасебки

  • @nadiiar75
    @nadiiar75 2 года назад

    Здравствуйте. После соединения я не вижу команды в консоле. Т.е. они вводятся, я могу вслепую выполнить какую то команду, но в консоле она не отображается. Я пробовала set localecho, но это не помогло. Вы знаете решение этой проблемы?