Поколение Python 🐍
50.3K subscribers
2K photos
16 videos
6 files
866 links
Серия курсов по языку Python от BEEGEEK 🐝.

Сайт: pygen.ru
Мерч: shop.pygen.ru
Чат: @pygen_ru_comments
Бот: @pygen_ru_bot
Поддержка: @pygen_ru_support

Перечень РКН: https://www.gosuslugi.ru/snet/673650d605391b3bfb5541c0
Download Telegram
Друзья, сегодня обсудим сетевые протоколы 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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤264👀39👍18🔥9✍3👏2😁1🆒1😎111
Друзья, ранее мы обсуждали сетевые протоколы HTTP и HTTPS. Сегодня поговорим про коды состояния HTTP.

⭐️ Код состояния HTTP — это часть ответа сервера на запрос клиента по протоколу HTTP. Клиент узнает по коду состояния о результатах своего запроса и определяет, какие действия ему предпринимать дальше.

Код состояния представляет собой целое трехразрядное число, первая цифра которого указывает на класс состояния. За кодом состояния следует поясняющая фраза о причине именно такого ответа сервера, например:

201 Webpage Created
403 Access allowed only for registered users
507 Insufficient Storage


Существует 5 классов кодов состояния:

🟢 информационные 1**
Информируют о процессе передачи запроса

🟢 успешные 2**
Информируют об успешном принятии и обработке запроса

🟢 перенаправления 3**
Информируют о том, что для успешного выполнения запроса необходимо сделать другой запрос, как правило, по другому адресу

🟢 клиентские ошибки 4**
Информируют об ошибках на стороне клиента

🟢 серверные ошибки 5**
Информируют об ошибках на стороне сервера

‼️‼️‼️❗️ Набор кодов состояния является стандартом, все они описаны в технических спецификациях Интернета RFC.

😻 Забавный сайт с описанием кодов состояния на примерах с котиками доступен по ссылке (хорошая идея для PET-проекта).

Ставь реакцию:

❤️ — если знал о кодах состояния 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😁22✍1🔥1👏1💋1
Друзья, в одном из предыдущих постов мы говорили о кодах состояния 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❤22🥰1🤩1👨‍💻1🆒1
Друзья, а вы знали, что в интернете существует протокол для управления кофейником? ☕️

С 1989 года Целевая группа по разработке интернета, отвечающая за создание сетевых протоколов, ежегодно на 1 апреля выпускает шуточные технические стандарты RFC.

❤️ В 1998 году в первоапрельском RFC 2324 был представлен "Протокол управления гипертекстовым кофейником". Он базируется на протоколе HTTP и определяет набор интернет-запросов, позволяющих пользоваться виртуальным кофейником.

❤️ Помимо самого протокола шуточный RFC определяет особый код состояния HTTP — 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🔥289❤3👍2🆒2✍1🍾1🙈11
Друзья, сегодня разбираемся, что значит аббревиатура 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
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥166👀56👍20❤97👨‍💻422