Notice: file_put_contents(): Write of 7596 bytes failed with errno=28 No space left on device in /var/www/group-telegram/post.php on line 50

Warning: file_put_contents(): Only 16384 of 23980 bytes written, possibly out of free disk space in /var/www/group-telegram/post.php on line 50
Аналитик на Балтике | Неверов Станислав | Telegram Webview: BalticAnalyst/336 -
Telegram Group & Telegram Channel
Базовые принципы HTTP
🤔
HTTP (HyperText Transfer Protocol) является основой обмена данными для Всемирной паутины. Это независимый от языка программирования протокол, предназначенный для обмена документами (ресурсами: HTML-страниц, изображений, JSON-данных и др.) между приложениями через интернет.

Протокол HTTP используется широким спектром приложений, наиболее известными из которых являются веб-браузеры. Веб-браузер использует протокол HTTP для связи с веб-сервером, на котором размещен сайт. Когда вы набираете URL-адрес например, https://www.ozon.ru/product/987654321/ в адресной строке браузера, он отправляет HTTP-запрос GET product/987654321/ на сервер, где находится ozon.ru, так же как когда потребитель API отправляет запрос на сервер REST API. Ответ, отправленный сервером, содержит код состояния 200 OK, за которым следует HTML-страница, соответствующая URL-адресу.

Браузеры используют этот протокол для извлечения любого типа ресурса (документа): HTML-страниц, CSS-файлов, файлов JavaScript, изображений и любых других документов, которые необходимы веб-сайту. Но это не единственное его использование. Когда вы, например, загружаете фотографию на сайт социальной сети, браузер использует протокол HTTP, но на этот раз для отправки документа на сервер. В этом случае браузер отправляет запрос POST /photos с телом, содержащим файл изображения. Поэтому протокол HTTP также может использоваться для отправки содержимого ресурса.

HTTP-запросы и ответы всегда выглядят одинаково независимо от того, что запрашивается и каков результат обработки запроса (см. схему).

Каким бы ни было его назначение, базовый HTTP-запрос содержит метод HTTP и путь к ресурсу. Метод HTTP указывает, что нужно сделать с ресурсом, который идентифицирует путь. Вы уже видели два HTTP-метода – GET, используемый для получения ресурса, и POST, используемый для его отправки, – позже вы узнаете больше. За этой первой частью запроса может следовать тело с содержимым ресурса, которое необходимо отправить на сервер, например для создания, обновления или замены ресурса. Это содержимое может быть любого типа: документ в формате JSON, текстовый файл или фотография.

Как упоминалось ранее, ответ HTTP, возвращаемый сервером, всегда содержит код состояния и поясняющую фразу. Это указывает на то, как прошла обработка запроса – была ли она успешной или нет. Пока вы видели только один код состояния HTTP, 200 OK, но позже познакомитесь с другими кодами (например, с известным кодом 404 NOT FOUND). За этой первой частью ответа может следовать тело с содержимым ресурса, которым манипулировал запрос. Как и тело запроса, тип этого содержимого может быть любым.
⬇️

➡️ Каждый запрос состоит из трех частей:
🔚Стартовая строка
[Метод] [Путь] [Версия протокола]
GET /product/987654321/ HTTP/1.1
Host: www.ozon.ru

Метод: Указывает действие (GET, POST, PUT, DELETE и др.).
Путь: Адрес ресурса на сервере (например, /product/987654321/).
Версия протокола: Обычно HTTP/1.1 или HTTP/2.

🔚Заголовки
Служебная информация для сервера:
User-Agent: Mozilla/5.0  
Accept: text/html
Content-Type: application/json

🔚Тело запроса (опционально)
Данные для отправки (используется в POST, PUT). Например, JSON-объект или файл.

➡️Структура HTTP-ответа
Ответ сервера включает:
🔚Стартовая строка
[Версия протокола] [Код состояния] [Пояснение]
Пример:
HTTP/1.1 200 OK

🔚Заголовки
Content-Type: text/html  
Content-Length: 1024
Set-Cookie: session_id=abc123

🔚Тело ответа
Запрашиваемый ресурс (HTML-страница, изображение) или сообщение об ошибке.

#аналитик #навыкАналитика #API #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍147



group-telegram.com/BalticAnalyst/336
Create:
Last Update:

Базовые принципы HTTP
🤔
HTTP (HyperText Transfer Protocol) является основой обмена данными для Всемирной паутины. Это независимый от языка программирования протокол, предназначенный для обмена документами (ресурсами: HTML-страниц, изображений, JSON-данных и др.) между приложениями через интернет.

Протокол HTTP используется широким спектром приложений, наиболее известными из которых являются веб-браузеры. Веб-браузер использует протокол HTTP для связи с веб-сервером, на котором размещен сайт. Когда вы набираете URL-адрес например, https://www.ozon.ru/product/987654321/ в адресной строке браузера, он отправляет HTTP-запрос GET product/987654321/ на сервер, где находится ozon.ru, так же как когда потребитель API отправляет запрос на сервер REST API. Ответ, отправленный сервером, содержит код состояния 200 OK, за которым следует HTML-страница, соответствующая URL-адресу.

Браузеры используют этот протокол для извлечения любого типа ресурса (документа): HTML-страниц, CSS-файлов, файлов JavaScript, изображений и любых других документов, которые необходимы веб-сайту. Но это не единственное его использование. Когда вы, например, загружаете фотографию на сайт социальной сети, браузер использует протокол HTTP, но на этот раз для отправки документа на сервер. В этом случае браузер отправляет запрос POST /photos с телом, содержащим файл изображения. Поэтому протокол HTTP также может использоваться для отправки содержимого ресурса.

HTTP-запросы и ответы всегда выглядят одинаково независимо от того, что запрашивается и каков результат обработки запроса (см. схему).

Каким бы ни было его назначение, базовый HTTP-запрос содержит метод HTTP и путь к ресурсу. Метод HTTP указывает, что нужно сделать с ресурсом, который идентифицирует путь. Вы уже видели два HTTP-метода – GET, используемый для получения ресурса, и POST, используемый для его отправки, – позже вы узнаете больше. За этой первой частью запроса может следовать тело с содержимым ресурса, которое необходимо отправить на сервер, например для создания, обновления или замены ресурса. Это содержимое может быть любого типа: документ в формате JSON, текстовый файл или фотография.

Как упоминалось ранее, ответ HTTP, возвращаемый сервером, всегда содержит код состояния и поясняющую фразу. Это указывает на то, как прошла обработка запроса – была ли она успешной или нет. Пока вы видели только один код состояния HTTP, 200 OK, но позже познакомитесь с другими кодами (например, с известным кодом 404 NOT FOUND). За этой первой частью ответа может следовать тело с содержимым ресурса, которым манипулировал запрос. Как и тело запроса, тип этого содержимого может быть любым.
⬇️

➡️ Каждый запрос состоит из трех частей:
🔚Стартовая строка
[Метод] [Путь] [Версия протокола]

GET /product/987654321/ HTTP/1.1
Host: www.ozon.ru

Метод: Указывает действие (GET, POST, PUT, DELETE и др.).
Путь: Адрес ресурса на сервере (например, /product/987654321/).
Версия протокола: Обычно HTTP/1.1 или HTTP/2.

🔚Заголовки
Служебная информация для сервера:
User-Agent: Mozilla/5.0  
Accept: text/html
Content-Type: application/json

🔚Тело запроса (опционально)
Данные для отправки (используется в POST, PUT). Например, JSON-объект или файл.

➡️Структура HTTP-ответа
Ответ сервера включает:
🔚Стартовая строка
[Версия протокола] [Код состояния] [Пояснение]
Пример:
HTTP/1.1 200 OK

🔚Заголовки
Content-Type: text/html  
Content-Length: 1024
Set-Cookie: session_id=abc123

🔚Тело ответа
Запрашиваемый ресурс (HTML-страница, изображение) или сообщение об ошибке.

#аналитик #навыкАналитика #API #IT

BY Аналитик на Балтике | Неверов Станислав




Share with your friend now:
group-telegram.com/BalticAnalyst/336

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

In the United States, Telegram's lower public profile has helped it mostly avoid high level scrutiny from Congress, but it has not gone unnoticed. "We're seeing really dramatic moves, and it's all really tied to Ukraine right now, and in a secondary way, in terms of interest rates," Octavio Marenzi, CEO of Opimas, told Yahoo Finance Live on Thursday. "This war in Ukraine is going to give the Fed the ammunition, the cover that it needs, to not raise interest rates too quickly. And I think Jay Powell is a very tepid sort of inflation fighter and he's not going to do as much as he needs to do to get that under control. And this seems like an excuse to kick the can further down the road still and not do too much too soon." That hurt tech stocks. For the past few weeks, the 10-year yield has traded between 1.72% and 2%, as traders moved into the bond for safety when Russia headlines were ugly—and out of it when headlines improved. Now, the yield is touching its pandemic-era high. If the yield breaks above that level, that could signal that it’s on a sustainable path higher. Higher long-dated bond yields make future profits less valuable—and many tech companies are valued on the basis of profits forecast for many years in the future. Markets continued to grapple with the economic and corporate earnings implications relating to the Russia-Ukraine conflict. “We have a ton of uncertainty right now,” said Stephanie Link, chief investment strategist and portfolio manager at Hightower Advisors. “We’re dealing with a war, we’re dealing with inflation. We don’t know what it means to earnings.” Continuing its crackdown against entities allegedly involved in a front-running scam using messaging app Telegram, Sebi on Thursday carried out search and seizure operations at the premises of eight entities in multiple locations across the country.
from es


Telegram Аналитик на Балтике | Неверов Станислав
FROM American