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

Поделиться
HTML-код
  • Опубликовано: 27 сен 2024
  • Протокол передачи гипертекста 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

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

  • @user-fghjiydsvjk975
    @user-fghjiydsvjk975 8 лет назад +204

    Андрей, хочу выразить огромную благодарность за проделанную работу!!!!
    Я очень завидую вашим студентам, в мое время можно было только мечтать о подобном преподе, который бы кратко и без лишней воды, может излагать довольно сложный материал.
    Ваши лекции содержат всю необходимую информацию, для того чтобы понять основу работы сетей, а если надо углубиться, то все необходимые отрывные точки для этого.
    Надеюсь я не надоел вам своими комментариями в каждой лекции с различными уточнениями, так как я узнал много нового из ваших лекций, мне приходилось углубляться в чтение rfc, где я находил какие - то интересные моменты.
    С другой стороны своими комментариями, я надеялся хоть как - то поднять ваш курс в поиске.
    Удачи вам!!!

    • @AndreySozykin
      @AndreySozykin  8 лет назад +45

      +conquistador, спасибо, это как раз результат, которого я хотел добиться.
      Невозможно разбираться во всех тонкостях всех сетевых технологий и протоколов. Очень приятно, что помогаете и пишите уточнения в комментариях!

    • @vasylmoldovan6852
      @vasylmoldovan6852 7 лет назад

      ++

    • @india23061974
      @india23061974 3 года назад +3

      @@AndreySozykin сейчас 2021, но и теперь ваши лекции помогают людям. Огромное спасибо за ваш труд, Андрей!

  • @alcoholic_monk
    @alcoholic_monk 6 лет назад +130

    никаких "поставьте лайк и подпишитесь" за это отдельный лайк)

  • @abobaaboba3888
    @abobaaboba3888 2 года назад +5

    Смотрю курс с самого начала, очень нравится ваш подход. В единицу времени вложено максимально много информации, при этом не теряется информативность. Сам учусь на программиста и очень рад, что нашел вас. Спасибо!
    Порой мне кажется, что вы устаете отвечать всем на благодарность, под вашими роликами очень много таких комментариев. Но вы действительно специалист в преподавании!

  • @Antonina86
    @Antonina86 3 года назад +5

    Андрей, Спасибо, ваши лекции стоят очень дорого!!!

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

      Пожалуйста!

    • @apelsin3001
      @apelsin3001 6 месяцев назад

      Ну да... читать с википедии это очень дорого....

  • @ЕвгенийВандыш
    @ЕвгенийВандыш 3 года назад +4

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

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

      Пожалуйста! Рад, что нравится!

  • @ТотСамый-е7ь
    @ТотСамый-е7ь 2 года назад +2

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

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

      Пожалуйста! Рад, что формат нравится!

  • @maksymskachkov1098
    @maksymskachkov1098 6 лет назад +3

    Еще раз повторюсь, отличный курс, лучший по этой теме на русском, что я смог найти. Пока я досмотрел до этого видео, у меня уже такое ощущение, что я автора знаю несколько лет )

    • @AndreySozykin
      @AndreySozykin  6 лет назад

      +Maksym Skachkov, спасибо за приятный отзыв!

  • @O-L-1986
    @O-L-1986 4 года назад +2

    Максимальное количество информации за минимальное количество времени. Топчик! Спасибо! Очень круто!

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

      Пожалуйста! Рад, что понравилось!

  • @ПиздюкРазмышляет
    @ПиздюкРазмышляет 7 лет назад +51

    Офигеть вы всё чётко рассказали, спасибо огромное))

    • @AndreySozykin
      @AndreySozykin  7 лет назад +2

      Пожалуйста! Рад, что понравилось :-)

    • @CaytoCatugawa
      @CaytoCatugawa 5 лет назад

      @@AndreySozykin , а разве за место h1 и ul используется не head и body ?

  • @al-1274
    @al-1274 2 года назад +4

    Пора уже начинать готовить лекцию по HTTP/3 :)

    • @AndreySozykin
      @AndreySozykin  2 года назад +2

      Да, что-то давно не делал роликов про компьютерные сети. Сначала про HTTP/2 хотел 😊

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

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

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

      Спасибо! Рад, что понятно и полезно!

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

    Андрей, огромное спасибо за Вашу работу! Изучал по Вашим урокам компьютерные сети, прошёл собеседование!!!

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

      Круто мотивируете тоже хочется 🙏

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

    Хз почему, но когда я что-то ввожу в поисковой системе, чтобы найти ответ на вопрос касательно сетей, то ваши видео самые информативные и понятные для человека, который просто интересуется. Вообщем спасибо хотел сказать за вашу работу и пожелать хорошего дня 😉

  • @sergeyshestakov607
    @sergeyshestakov607 5 лет назад +3

    Спасибо Андрей Владимирович !!! Вы отличный преподаватель !!!

    • @AndreySozykin
      @AndreySozykin  5 лет назад

      Пожалуйста! Рад, что понравилось!

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

    освежить знания по сетям всегда захожу к вам, спасибо!

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

      Очень рад, что курсы полезны постоянно, а не один раз!

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

    Спасибо большое за такие ясные и доходчивые объяснения! Очень полезное видео

  • @verak2924
    @verak2924 8 месяцев назад +1

    Спасибо за полезный материал. Без воды и всё по делу. Да, и на сайт ваш обязательно загляну, наверняка и там полезный материал.

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

    Мое почтение! Спасибо за Ваш труд! Отдельное спасибо за резюме под видео!

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

    Спасибо большое! Любой ваш урок - клад.

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

      Пожалуйста! Рад, что нравится!

  • @leitohardy9679
    @leitohardy9679 6 лет назад +1

    Самое лучшее объяснение работа протокола HTTP

  • @kseniyasakki4382
    @kseniyasakki4382 3 года назад +3

    Спасибо вам, Андрей!

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

    Спасибо.
    Qilgan bu yaxshi amallariyezni ajrini bersin.

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

    Спасибо огромное за проделанную Вами высококачественную работу!

  • @yaroslavnochnyk3382
    @yaroslavnochnyk3382 5 лет назад +1

    Спасибо вам, весьма толковый курс и ваши способности донести материал - очень хороши!)))

    • @AndreySozykin
      @AndreySozykin  5 лет назад +1

      Пожалуйста! Успехов в изучении сетей!

  • @danunah12
    @danunah12 6 лет назад +168

    Ни одного лишнего слова, ни одной потеряной секунды. Спасибо за качественную и потому доходчивую лекцию.

    • @AndreySozykin
      @AndreySozykin  6 лет назад +13

      Пожалуйста! Рад, что понравилось!

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

      ты рофлишь? Перескажи мне первый слайд

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

      @@artemlobanchikov2270 не обьязательно всё держать в оперативке

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

      Ахахахах, одна вода

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

      ​@@prostozritel6611ok, а без этой "воды" ты не будешь граммотным

  • @Зентрик
    @Зентрик 3 года назад

    спасибо, Андрей
    никак не понимал HTTP, а теперь понял

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

    Прекрасная подача материала, большое спасибо

  • @resident77777
    @resident77777 2 месяца назад

    Дякую за корисний контент :)))))

  • @dmitrytcaregorodtcev8678
    @dmitrytcaregorodtcev8678 6 лет назад +2

    Спасибо большое! Очень информативно и доступно

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

    Спасибо, думаю уже актуально по HTTP2 выпустить лекцию.

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

      Да, готовлю такую лекцию уже.

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

      @@AndreySozykin Здравствуйте, подготовили по HTTP2 лекцию ? Что-то по каналу не ищется, мож там название какое-то другое.

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

    Спасибо! Лучшие лекции. Жаль, что нет по http2.

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

      Пожалуйста! HTTP2 обязательно сделаю!

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

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

  • @iva8co
    @iva8co 5 лет назад +1

    Спасибо, просто, доходчиво и по полочкам 🤓👍

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

    прекрасные объяснения. спасибо!

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

    Огромное спасибо за видео!
    ЗЫ: Заметил, что число названо неправильно 5:25 там 5 тысяч, 161 байт.

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

      на 10:21 так же произносите, значит это была не ошибка и я чего-то не знаю.

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

    Спасибо за лекцию!

  • @atillaattila8900
    @atillaattila8900 8 лет назад +3

    Spasibo Za VASH TRUD :)

    • @AndreySozykin
      @AndreySozykin  8 лет назад +1

      +atilla atilla , пожалуйста?

    • @cyborgcobra9997
      @cyborgcobra9997 8 лет назад +1

      Заметил, что в коде html страницы, предложение "Тим Бернерс-Ли в ЦЕРН..." не заключено в теги элемента p (paragraph).

    • @AndreySozykin
      @AndreySozykin  8 лет назад

      +Cobra Cyborg, это не страшно, все равно будет работать.
      Я многие примеры делаю упрощенными, чтобы не загромождать слайд.
      В реальных сайтах так, конечно же, лучше не делать.

    • @cyborgcobra9997
      @cyborgcobra9997 8 лет назад

      Andrey Sozykin окей)

  • @andrewbebik8951
    @andrewbebik8951 5 лет назад +1

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

  • @ВикторияИльина-н7о
    @ВикторияИльина-н7о 3 года назад +1

    Спасибо большое за видео)

  • @ЕкатеринаН-с7ю
    @ЕкатеринаН-с7ю 4 года назад +1

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

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

    В одной книге прочитал, что при GET запросе, Content-Length не показывается, только при POST. (PHP 7 в подлиннике)

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

    Отлично прочитано

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

    Андрей, благодарю за отличный курс и подачу. Планируется ли продолжение курса и рассказ о HTTP2 и HTTP3?

    • @AndreySozykin
      @AndreySozykin  Год назад +2

      В следующем году планирую обновить курс по сетям в целом. В том числе добавлю материалы по HTTP2 и HTTP3.

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

    Спасибо за урок

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

    Спасибо. Из методов еще можно добавить PATCH

  • @NK-hs7io
    @NK-hs7io 5 лет назад +1

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

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

    Спасибо огромное!

  • @olga7454
    @olga7454 2 года назад +2

    Спасибо из Украины.

  • @СергейИванов-т2м3щ
    @СергейИванов-т2м3щ 7 лет назад +2

    Андрей, а вот я как понял, компании "почтовики" каким-то образом используют протокол IMAP который начинает функционировать уже на серверах "почтовика", а все данные(команды, аутентификационные) передаются посредством https я правильно понял? А каким образом автоматизируется перевод команд из сообщения https в сообщения imap?

    • @СергейИванов-т2м3щ
      @СергейИванов-т2м3щ 7 лет назад

      И наоборот из сообщения IMAP в сообщение HTTPS.

    • @AndreySozykin
      @AndreySozykin  7 лет назад +2

      "Почтовики" используют Web-приложение для чтения почты. С вами это приложение общается по протоколу HTTPS. А с почтовым сервером через IMAP. Так что никакого преобразования не происходит.
      Web-приложение сначала получатет данные от почтового сервера с помощью IMAP. Затем эти данные представляются в виде Web-странички и передаются вам в браузер с помощью HTTPS.
      Отдельный вопрос с аутентификацией. Для Web-приложения и почтового сервера могут использоваться сторонние протоколы аутентификации, например, OpenID (вот реализация от Google - developers.google.com/identity/protocols/OpenIDConnect).

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

    Спасибо, лайк) но все же 5161, не 51061, два раза оговорочка🤭

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

      Да, надо будет обновить лекцию.

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

    HTTP - протокол прикладного уровня, на слайде ошибка - 3:14. Лучше указать 80/TCP

  • @andrewkotov3234
    @andrewkotov3234 Год назад +2

    Кто смотрит в 2023?

  • @stanislavzonov
    @stanislavzonov 5 лет назад +1

    спасибо, красавчик
    !!

  • @ИванИванов-ю2е5ц
    @ИванИванов-ю2е5ц 3 года назад +1

    спасибо!!!

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

    спасибо!!)

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

    Спасибо

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

    Спасибо!

  • @pilGavr
    @pilGavr 8 лет назад +1

    4:45 Host, Content-Type, Cjntent-Length - не заголовки, а параметры заголовка. Заголовок же должен быть один, как и тело сообщения

    • @AndreySozykin
      @AndreySozykin  8 лет назад +9

      +Ганс-Ульрих Рудель, действительно, в документах 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 лет назад

      спасибо

    • @АндрейДанич-х5и
      @АндрейДанич-х5и 7 лет назад +4

      Вот это я понимаю профессиональный reply... :)))

  • @abromowich
    @abromowich 5 лет назад +1

    Андрей, подскажите пожалуйста, а есть ли какие-то ограничения на длину запроса?

    • @AndreySozykin
      @AndreySozykin  5 лет назад +3

      Ограничения зависят от типа запроса, а также типа клиента и сервера.
      Для запросов GET типичное ограничение по объему в несколько килобайт, для запросов POST - до гигабайт. Ссылка на подробности - stackoverflow.com/questions/2659952/maximum-length-of-http-get-request

    • @abromowich
      @abromowich 5 лет назад

      @@AndreySozykin спасибо большое!!!

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

    классно!

  • @gurudk3378
    @gurudk3378 6 лет назад +4

    ошибка 404 - проблема на стороне клиента. Но сайт то не найдет на сервере. Как так?

    • @AndreySozykin
      @AndreySozykin  6 лет назад +5

      Ошибка 404 трактуется так, что сервер способен ответить на запрос клиента, но такой страницы на сервере нет. То есть клиент запросил страницу, которой не существует.
      Ошибки на стороне сервера означают, что проблемы с ПО сервера и запрос не может быть обработан.

    • @gurudk3378
      @gurudk3378 6 лет назад +1

      спасибо, понял.

  • @3hunnidbaby
    @3hunnidbaby Год назад +1

    Круто) но я смотрю видео в 2022 и ютуб уже работает на http 3 (и на UDP + quic) :( хотелось бы новую инфу получить на этот счёт

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

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

  • @KomarovPavel-if8ud
    @KomarovPavel-if8ud 3 года назад

    Насколько я понял, изучая HTTP и REST, на уровне абстракции вэба существуют "ресурсы", но не "серверы", а идентифицируются эти ресурсы по URI (не URL). Запросы в http это буквально "ресурс, дай" или "ресурс, возьми" и прочие, а не "браузер, отправь письмо по такому-то адресу с таким-то письмом". Ресурс в свою очередь обрабатывает запрос и возвращает репрезентацию обновлённого состояния (отсюда и REST). Вэб-браузер, вэб-сервер и навигация в сети это детали имплементации, а не сервис. Почему-то везде рассказывают про то как работает вэб, но не про то, что он собственно делает.

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

      Формально вы правы: HTTP работает с абстрактными ресурсами, на которыми можно выполнять перечень команд (HTTP verbs). Но на уровне абстракций это все очень плохо воспринимается, особенно новичками. Поэтому я и говорю про Web-серверы, а не ресурсы, про URL, который все используют, а не URI.
      Это сознательное упрощение для начального уровня. После понимания основ, можно переходить уже к более абстрактным понятиям.
      Часто бывает, что за один ресурс отвечает кластер из нескольких серверов, поэтому понятие абстрактного ресурса важно. А серверы, кластеры серверов или контейнеров - это действительно детали реализации, которые на практике могут сильно отличаться.

    • @KomarovPavel-if8ud
      @KomarovPavel-if8ud 3 года назад +1

      @@AndreySozykin хм, если честно, мне вэб стал понятнее именно после переваривания REST. Я практически уверен, что у вас бы вышло уложить основные идеи диссертации Роя Филдинга в 15-20 минут. Думаю для многих это открыло бы глаза. Хотя это конечно моё мнение, люди все разные, да и вы преподаватель вам наверное виднее как лучше преподавать) В любом случае отличные у вас курсы! Огромное спасибо!

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 месяца назад

      странное ощущение от вашего комментария: вроде, замаячило более четкое понимание работы веба, но что-то ускользает🤔...
      так а что такое ресурс? это сервер или браузер? а страница это ресурс? и в чем отличие uri от url?
      пс.
      а рест и соап я так и не смог понять по статьям.

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

    Хорошая лекция, спасибо! Какой говорите клиент под linux для ручных запросов?

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 месяца назад

      telnet
      но есть что-то и более современное

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

    Здравствуйте. Помогите разобраться . Отправляю данные по udp на сайт на порт 60000. На сервере порт открыт но данные не проходят зависает функция soket_read. Клиенту приходит ответ Icmp порт не доступен.в чем может быть дело?

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

      Если приходит сообщение ICMP порт не доступен, то порт закрыт.

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

    Лайк

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

    5:29 Структура пакета или сообщения?

  • @Коментатор-е2о
    @Коментатор-е2о 6 лет назад +1

    Класс всё ясно рассказал но я не понял по HTTP могут айпи адрес вычислить?

    • @AndreySozykin
      @AndreySozykin  6 лет назад +2

      Спасибо! Вычислить IP-адрес отправителя? Да, можно, т.к. он есть в заголовке IP-пакета. Но этот адрес может быть изменен, если используется NAT или прокси.

    • @w1tcherj
      @w1tcherj 5 лет назад +1

      ну тебя найдут если что.

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

    где вы преподаете?пойду к вам студентом

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

      В Уральском федеральном университете в Екатеринбурге. Приходите, буду очень рад.

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

      @@AndreySozykin о, земляки к тому же

  • @eugenejohnson6287
    @eugenejohnson6287 6 лет назад +3

    Очень грамотно составлен обучающий материал, но если бы был слышен только голос без видео-вставки было бы лучше.

    • @AndreySozykin
      @AndreySozykin  6 лет назад +8

      Вопрос спорный, зависит от особенностей восприятия. По отзывам большинство воспринимает лучше, если на видео есть человек. Это оживляет лекцию. Но есть те, кто лучше воспринимает без лектора.

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

    Его называют какимто неопределённым "протоколом". Но это очень похоже на язык программирования. Это язык?

    • @Alexander.Kravchenko
      @Alexander.Kravchenko Год назад +1

      http - это именно протокол. а вот html, на котором пишутся странички - это уже язык. Только не язык программирования, а разметки

  • @lester2496
    @lester2496 6 лет назад +1

    Андрей, почему называете content length 50161, на слайде 5161? На 5:48
    В прошлых лекциях проверьте, тоже аналогичные ошибки.

    • @AndreySozykin
      @AndreySozykin  6 лет назад +1

      Действительно, оговорка. Спасибо!
      Учту, когда буду перезаписывать обновленный вариант лекции.

  • @ДмитрийВалерьевич-с3г

    Спасибо, всё толково. Что хотелось бы отметить, так это манеру вашей речи, уж больно на сон клонит =)

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

    Вам бы лучше пойти в УНИВЕР Гарварда! Спасибо :)

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

      В Гарварде и без меня хватает хороших преподавателей, а в Екатеринбурге мало ;-)

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

    На 9:58, как я понимаю, оговорка - не 51 тысяча, а 5 тысяч

  • @feeler.2k
    @feeler.2k 3 года назад +1

    URL - это не уникальное положение ресурса, а единообразный локатор ресурсов.

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

      Формально, это правильно. Но для новичков слишком сложно и абстрактно. Поэтому я упрощенно рассказал.

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

    не могли бы вы более внятно обьяснить про методы get & post, в каких случаях они используются и почему) столько информации каждый раз сбивает с толку(все определенно понятно какой размер и как передается).

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

      GET используется для запроса веб. страницы.
      POST - для отправки информации на сервер, например, из формы.
      Это не строго, данные можно отправить и через запрос GET, а через POST просто запрашивать страницу не передавая данные.
      Но обычно стараются использовать GET для запросов, а POST - для отправки данных.

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

      Сейчас методы используются немного иначе, без привязки к изначальному смыслу. Основное отличие - в GET (обычно, но не обязательно) нет тела, только путь. А в POST тело есть. Если для обработки запроса нужно передать с клиента на сервер много данных (файлы, массивы, сложные вложенные объекты) то GET не подходит, применяют POST.

  • @MK-km2yi
    @MK-km2yi 2 года назад

    За 10 хвилин прослуховування даного матеріала, 3 рази заснув!

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

      Видимо не для слабоумных создают такие материалы...

    • @MK-km2yi
      @MK-km2yi Год назад +1

      @@ilyashevelev9256 Ну так , не для вас)

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

    Спасибо Андрей
    Я знаю ты не гей но люблю тебя
    От всей души размотал протоколы я
    саказвапвыаоафдафпдвавпфвафывапвапллэпЛФЭЖУЛПОЭЖФЛВАП4ГГЕЦ08ЕГ0ХПОФ

  • @ВладСамойлов-ы7у
    @ВладСамойлов-ы7у 5 лет назад +1

    Nginx - энджин экс

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

      НжЫнх! А LaTeX - не лей-тех, а латекс! %)

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

    Plus

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

    Соединение сразу разрывается с вашим сервером, видимо, переехали

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

    Вместо колыбельной можно смотреть, 11 минут ощущается как час
    POST

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

    http "//fiducfifabo."tk/ что такое?? Кто знает подскажите пожалуйста

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

    5161- это пять тысяч сто шестьдесят один , а не пятьдесят одна тысяча шестьдесят один....

  • @MallSerg
    @MallSerg 6 лет назад

    Слишком часто грубые ошибки в объяснениях =(.

    • @AndreySozykin
      @AndreySozykin  6 лет назад +4

      Напишите, пожалуйста, какие ошибки. Я регулярно перезаписываю видео с исправлением ошибок.

    • @manOfPlanetEarth
      @manOfPlanetEarth 4 месяца назад

      скажи эти ошибки!!

  • @vlad3682
    @vlad3682 3 года назад +3

    На первый день Бог создал компьютер и интернет. На второй день Бог создал Андрея Созыкина. И на третий день Андрей Созыкин создал свои курсы...

  • @taras9513
    @taras9513 6 лет назад +1

    Спасибо!

  • @ВладиславБогер
    @ВладиславБогер 4 года назад +1

    Спасибо

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

    спасибо)

  • @pasha5760
    @pasha5760 4 года назад +12

    Академическое качество! Спасибо)

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

      Пожалуйста! Рад, что понравилось!

  • @ВиталийМосин-ф9к
    @ВиталийМосин-ф9к 3 года назад +2

    Андрей, что вы подразумеваете под режимом работы запрос-ответ? То, что запрос и ответ проходят в рамках одного соединения (по TCP)? Какие еще режимы могут быть? Например просто отправка дейтаграмм оп UDP - это не режим запрос-ответ?

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

      Запрос-ответ подразумевает, что сервер не может по своей инициативе ничего отправить клиенту. Альтернативный вариант используется в Web Socket, где устанавливается соединение и обе стороны могут в любое время передавать друг другу данные.
      В HTTP2 можно отправлять сразу несколько запросов, не дожидаясь поступления ответов на каждый запрос, что более эффективно с точки зрения производительности.
      UPD - это протокол транспортного уровня, он может использоваться в разных режимах.

  • @maximbartkov5807
    @maximbartkov5807 7 лет назад +12

    очень круто! спасибо)

  • @andromeda.galaz.
    @andromeda.galaz. 4 года назад +4

    Отличные лекции, все предельно ясно и сжато, понятено даже для тех, кто только начинается разбираться в сетях и протоколах, не имея предварительной технической подготовки. Спасибо!

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

      Пожалуйста! Рад, что нравится!

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

    URL - правильный перевод: Единый (Одноформенный) Указатель Ресурса, где вы там уникальный нашли, не пойму

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

      Да, правильный перевод единый или унифицированный указатель ресурса.

  • @rufatz
    @rufatz 6 лет назад +7

    Лучшее объяснение :)

  • @bov
    @bov 6 лет назад +1

    спасибо

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

    Очень хорошая подача материала, всё понятно и ничего не сбивает с толку.
    Спасибо за лекции

  • @romanivanovich6717
    @romanivanovich6717 5 лет назад +4

    Очень интересно и доходчиво ) спасибо за материал.

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

    спасибо