Включено в курс
Чему вы научитесь
- Понимать устройство HTTP на фундаментальном уровне
- Правильно использовать глаголы и заголовки запросов
- Работать с формами и кодировать данные в различном виде
- Использовать редиректы различных типов и встроенную в HTTP базовую аутентификацию
- Сохранять данные между запросами при помощи куки и управлять временем их жизни
Описание
На этом курсе вы изучите протокол HTTP — основной протокол общения программ в интернете. Вы познакомитесь с устройством HTTP и его версиями, узнаете как использовать глаголы и заголовки. Также научитесь использовать веб-формы и передавать данные в различном виде, использовать аутентификацию и сохранять данные между запросами при помощи куки.
Этот курс знакомит с HTTP на самом фундаментальном уровне, который не зависит от используемого языка, браузера и технологий. Он рассказывает про устройство самого протокола и учит правильно его использовать. Поэтому, для его прохождения достаточно уметь работать в командной строке. Освоить ее вы можете в нашем курсе Основы командной строки.
Программа курса
-
5
Отправка форм
Рассматриваем, каким образом отправляются данные из формы в HTTP-запросе -
6
Transfer-Encoding
Разбираемся, как работает «передача данных кусками» в протоколе http -
7
Передача данных query string
Рассматриваем передачу данных на сервер в request line с помощью query string -
8
Перенаправления
Разбираемся, как работают перенаправления при HTTP-запросах -
13
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
14
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Очень нравится подача Кирилла Мокевина, помимо того, что понятно объясняется и видео-формат с конспектом после легче воспринимать, так еще и обязательно вставляет интересные факты про собеседования, примеры и тд! вообще этот курс очень зашел
Отзыв. Курс очень простой, всего на пару часов, но дает хорошее представление о том, что такое HTTP. Например, я не знал, что HTTP был создан как протокол для передачи HTML (первые буквы в обоих случаях означают HyperText), просто потом им начали передавать вообще всё. А еще я думал, что это все как-то очень сложно реализовано в каких-то понятных только браузерам объектах, а это оказался обычный plain-text, который в виде заголовков стоит в начале каждого запроса или ответа, а дальше также текстом идет тело в виде HTML, которое можно увидеть в исходниках этой страницы. Также очень зашел видео-формат. Мне было удобнее все видеть на примерах с живым объяснением, чем читать текст. У меня остался всего один вопрос, как gzip реализован? Им шифруется все, включая заголовки или только тело? И если только тело, то как оно потом вставляется туда, в виде base64? Было бы круто, если бы вставили куда-нибудь информацию об этом.
Отличный курс!!! Самый понятный и легкий их всей профессии PHP программист)) Но и очень полезный! Наконец-то начала вырисовываться связь frontend и backend. Особенно порадовало, что к каждому уроку есть и видео, и текстовое объяснение. Если бы так был оформлен каждый курс, обучение бы шло легче, ведь все по-разному воспринимают и усваивают информацию. Спасибо за вашу работу!
Отличный курс! Все написано понятно и лаконично. Такие мини-курсы отлично заходят, после тяжелого материала, голова может немного отдохнуть)
Крутой курс. В ру сегменте сложно найти новичку что нужно учить и отчего отталкиваться(я не считаю все те курсы, которые строятся на основе "стань разработчиком за полчаса"). За что люблю хекслет: здесь в профессии тебе точно по полочкам разложат с чего начать и становится ясно во что потом следует углубиться. Сам бы я наверное еще год додумывался до того, что следует почитать о http протоколе. Да и наконец узнал, как это так запоминает информацию наш браузер =)