Друзья, сегодня обсудим сетевые протоколы HTTP и HTTPS.
⭐️ HTTP (HyperText Transfer Protocol) — это сетевой протокол передачи гипертекста, который является основным средством взаимодействия между узлами Всемирной паутины.
Протокол HTTP используется для обмена информацией в сети и определяет правила передачи данных. В его основе лежит технология "клиент-сервер". Клиент посылает запрос серверу, а сервер производит необходимые действия и возвращает клиенту результат.
Например, в веб-приложениях клиент взаимодействует с сервером при помощи браузера. Серверная часть приложения получает запрос, выполняет вычисления, затем формирует веб-страницу и отправляет ее клиенту с использованием протокола HTTP.
⭐️ HTTPS (HyperText Transfer Protocol Secure) — расширение протокола HTTP c поддержкой шифрования, обеспечивающего безопасность передачи данных.
Шифрование данных в HTTPS осуществляется с помощью криптографического протокола TLS, который позволяет двум пользователям сети установить защищенное соединение через незащищенный канал. Благодаря шифрованию данные недоступны для просмотра посторонними.
Практически во всех современных сервисах исключительно важна защита приватных данных, поэтому в них используется только протокол HTTPS.
‼️ ‼️ ‼️ ❗️ Каждому веб-разработчику необходимо понимать механизм работы протоколов HTTP и HTTPS, поскольку они являются основой обмена информацией в Интернете.
Почитать подробнее о протоколах HTTP и HTTPS можно по ссылке и ссылке.
Ставь реакцию:
❤️ — если знал о сетевых протоколах HTTP и HTTPS
👀 — если слышишь о них впервые
#япознаюмир #сети #http #https
Протокол HTTP используется для обмена информацией в сети и определяет правила передачи данных. В его основе лежит технология "клиент-сервер". Клиент посылает запрос серверу, а сервер производит необходимые действия и возвращает клиенту результат.
Например, в веб-приложениях клиент взаимодействует с сервером при помощи браузера. Серверная часть приложения получает запрос, выполняет вычисления, затем формирует веб-страницу и отправляет ее клиенту с использованием протокола HTTP.
Шифрование данных в HTTPS осуществляется с помощью криптографического протокола TLS, который позволяет двум пользователям сети установить защищенное соединение через незащищенный канал. Благодаря шифрованию данные недоступны для просмотра посторонними.
Практически во всех современных сервисах исключительно важна защита приватных данных, поэтому в них используется только протокол HTTPS.
Почитать подробнее о протоколах HTTP и HTTPS можно по ссылке и ссылке.
Ставь реакцию:
❤️ — если знал о сетевых протоколах HTTP и HTTPS
👀 — если слышишь о них впервые
#япознаюмир #сети #http #https
Please open Telegram to view this post
VIEW IN TELEGRAM
❤264👀39👍18🔥9✍3👏2😁1🆒1😎1 1 1
Друзья, ранее мы обсуждали сетевые протоколы HTTP и HTTPS. Сегодня поговорим про коды состояния HTTP.
⭐️ Код состояния HTTP — это часть ответа сервера на запрос клиента по протоколу HTTP. Клиент узнает по коду состояния о результатах своего запроса и определяет, какие действия ему предпринимать дальше.
Код состояния представляет собой целое трехразрядное число, первая цифра которого указывает на класс состояния. За кодом состояния следует поясняющая фраза о причине именно такого ответа сервера, например:
Существует 5 классов кодов состояния:
🟢 информационные
Информируют о процессе передачи запроса
🟢 успешные
Информируют об успешном принятии и обработке запроса
🟢 перенаправления
Информируют о том, что для успешного выполнения запроса необходимо сделать другой запрос, как правило, по другому адресу
🟢 клиентские ошибки
Информируют об ошибках на стороне клиента
🟢 серверные ошибки
Информируют об ошибках на стороне сервера
‼️ ‼️ ‼️ ❗️ Набор кодов состояния является стандартом, все они описаны в технических спецификациях Интернета RFC.
😻 Забавный сайт с описанием кодов состояния на примерах с котиками доступен по ссылке (хорошая идея для PET-проекта).
Ставь реакцию:
❤️ — если знал о кодах состояния HTTP
👀 — если слышишь о них впервые
🔝 🔝 🔝 Сохраняй пост в избранное, точно пригодится! ✍🏻
#япознаюмир #сети #http #кодсостояния
Код состояния представляет собой целое трехразрядное число, первая цифра которого указывает на класс состояния. За кодом состояния следует поясняющая фраза о причине именно такого ответа сервера, например:
201 Webpage Created
403 Access allowed only for registered users
507 Insufficient Storage
Существует 5 классов кодов состояния:
1** Информируют о процессе передачи запроса
2**Информируют об успешном принятии и обработке запроса
3**Информируют о том, что для успешного выполнения запроса необходимо сделать другой запрос, как правило, по другому адресу
4**Информируют об ошибках на стороне клиента
5**Информируют об ошибках на стороне сервера
Ставь реакцию:
❤️ — если знал о кодах состояния HTTP
👀 — если слышишь о них впервые
#япознаюмир #сети #http #кодсостояния
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤146👀68👍19👨💻3⚡2😁2 2✍1🔥1👏1💋1
Друзья, в одном из предыдущих постов мы говорили о кодах состояния HTTP. Сегодня рассмотрим наиболее популярные клиентские и серверные ошибки. 😨
❤️ Клиентские ошибки представлены кодами состояния
⭐
Означает неверный запрос и может возникнуть, например, если запрос не соответствует определенному формату или в нем допущена синтаксическая ошибка.
⭐
Возникает, когда для доступа к ресурсу необходимо быть авторизованным пользователем. Причиной ошибки может быть, например, неверно указанный логин или пароль пользователя при входе в свой аккаунт.
⭐
Означает, что доступ к запрашиваемому ресурсу запрещен. Эта ошибка возникает, когда клиент пытается получить доступ к контенту, но у него нет на это необходимых прав.
⭐
Пожалуй, самая знаменитая ошибка в Интернете. Она означает, что сервер не может найти запрошенный ресурс. Наиболее частой причиной возникновения этой ошибки является указание неверного адреса веб-страницы.
❤️ Серверные ошибки представлены кодами состояния
⭐
Означает, что на сервере произошла ошибка, в результате которой он не может успешно обработать запрос. Причиной ошибки может быть избыточная нагрузка на сервер, сбой в работе серверного ПО, программная ошибка или проблема с базой данных.
⭐
Возникает, когда сервер не готов обработать запрос в данный момент. Распространенными причинами ошибки являются техническое обслуживание или перегрузка сервера.
Ставьте реакцию:
🙈 — если сталкивались с серверными ошибками на Stepik
😎 — если ни разу не встречали их на Stepik
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
#python #полезныйматериал #http #кодсостояния
4**:400 Bad Request Означает неверный запрос и может возникнуть, например, если запрос не соответствует определенному формату или в нем допущена синтаксическая ошибка.
401 UnauthorizedВозникает, когда для доступа к ресурсу необходимо быть авторизованным пользователем. Причиной ошибки может быть, например, неверно указанный логин или пароль пользователя при входе в свой аккаунт.
403 ForbiddenОзначает, что доступ к запрашиваемому ресурсу запрещен. Эта ошибка возникает, когда клиент пытается получить доступ к контенту, но у него нет на это необходимых прав.
404 Not FoundПожалуй, самая знаменитая ошибка в Интернете. Она означает, что сервер не может найти запрошенный ресурс. Наиболее частой причиной возникновения этой ошибки является указание неверного адреса веб-страницы.
5**:500 Internal Server ErrorОзначает, что на сервере произошла ошибка, в результате которой он не может успешно обработать запрос. Причиной ошибки может быть избыточная нагрузка на сервер, сбой в работе серверного ПО, программная ошибка или проблема с базой данных.
503 Service UnavailableВозникает, когда сервер не готов обработать запрос в данный момент. Распространенными причинами ошибки являются техническое обслуживание или перегрузка сервера.
Ставьте реакцию:
🙈 — если сталкивались с серверными ошибками на Stepik
😎 — если ни разу не встречали их на Stepik
#python #полезныйматериал #http #кодсостояния
Please open Telegram to view this post
VIEW IN TELEGRAM
10🙈81😎58🔥14👍8✍2❤2 2🥰1🤩1👨💻1🆒1
Друзья, а вы знали, что в интернете существует протокол для управления кофейником? ☕️
С 1989 года Целевая группа по разработке интернета, отвечающая за создание сетевых протоколов, ежегодно на 1 апреля выпускает шуточные технические стандарты RFC.
❤️ В 1998 году в первоапрельском RFC 2324 был представлен "Протокол управления гипертекстовым кофейником". Он базируется на протоколе HTTP и определяет набор интернет-запросов, позволяющих пользоваться виртуальным кофейником.
❤️ Помимо самого протокола шуточный RFC определяет особый код состояния HTTP — 😂
Эта шутка быстро прижилась в интернете. Например, у Google есть специальная страница, посвященная ошибке
Ошибка🖼️
❤️ А вы встречали ошибку 😉
Ставьте реакцию:
🔥 — если знали о протоколе управления кофейником
👀 — если узнали о нем впервые
#поколениеpython #сети #http #кодсостояния #пасхалка
С 1989 года Целевая группа по разработке интернета, отвечающая за создание сетевых протоколов, ежегодно на 1 апреля выпускает шуточные технические стандарты RFC.
418 I’m a teapot. Проблема, стоящая за ним, описывается так: "Любая попытка сварить кофе с помощью чайника должна привести к ошибке". Эта шутка быстро прижилась в интернете. Например, у Google есть специальная страница, посвященная ошибке
418 I'm a teapot. Некоторые сайты возвращают эту ошибку в ответ на автоматические запросы. Также ошибка 418 I'm a teapot возвращается некоторыми серверами вместо ошибки 403 Forbidden при блокировке запросов к ресурсам, доступ к которым ограничен. Ошибка
418 присутствует в качестве пасхального яйца даже в некоторых языках программирования. Например, в языке Go такой пасхалкой является пакет go418.418 I'm a teapot? Пишите в комментариях! Ставьте реакцию:
🔥 — если знали о протоколе управления кофейником
👀 — если узнали о нем впервые
#поколениеpython #сети #http #кодсостояния #пасхалка
Please open Telegram to view this post
VIEW IN TELEGRAM
👀157🔥28 9❤3👍2🆒2✍1🍾1🙈1 1
Друзья, сегодня разбираемся, что значит аббревиатура HTTP. 😎
💙 💙 💙 💙 💙 (HyperText Transfer Protocol) — это протокол передачи гипертекста, то есть язык, на котором общаются сервер и ваш браузер каждый раз, когда вы открываете сайт: будь то новостная страница, интернет-магазин или видео на YouTube. HTTP был создан в начале 1990-х годов вместе с самой концепцией Всемирной паутины.
Иными словами, HTTP — это почтальон, который доставляет ваш запрос на сайт и приносит обратно страницу.
💙 Как это работает?
Когда вы вводите адрес сайта, например:
https://pygen.ru, браузер отправляет HTTP-запрос на сервер с просьбой: "Пожалуйста, пришли мне эту страницу". Сервер отвечает HTTP-ответом: "Вот тебе HTML-документ, картинки, стили и все остальное".
💙 Какие бывают HTTP-запросы:
💙 GET — получить информацию
💙 POST — отправить данные (например, при входе на сайт)
💙 PUT — обновить данные
💙 DELETE — удалить
💙 А что такое HTTPS?
HTTPS — это та же технология, только с шифрованием. "S" в конце означает secure (безопасный). Она защищает передаваемые данные, чтобы их не могли перехватить злоумышленники.
💙 Сегодня HTTPS — это стандарт, особенно для сайтов, где передаются личные данные, пароли и платежи.
🔝 🔝 🔝 Сохраняйте пост в избранное, точно пригодится! ✍🏻
Ставьте реакцию:
🔥 — если знали о том, что такое HTTP
👀 — если узнали об этом впервые
#поколениеpython #словонедели #http
Иными словами, HTTP — это почтальон, который доставляет ваш запрос на сайт и приносит обратно страницу.
Когда вы вводите адрес сайта, например:
https://pygen.ru, браузер отправляет HTTP-запрос на сервер с просьбой: "Пожалуйста, пришли мне эту страницу". Сервер отвечает HTTP-ответом: "Вот тебе HTML-документ, картинки, стили и все остальное".
HTTPS — это та же технология, только с шифрованием. "S" в конце означает secure (безопасный). Она защищает передаваемые данные, чтобы их не могли перехватить злоумышленники.
Ставьте реакцию:
🔥 — если знали о том, что такое HTTP
👀 — если узнали об этом впервые
#поколениеpython #словонедели #http
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥166👀56👍20❤9 7👨💻4 2 2