❃ Хижина программиста Æ
16.5K subscribers
1.1K photos
75 videos
21 files
2.52K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
💬 Какие бывают виды http запросов и коды ответов 💬

🚩🚩🚩🚩-запросы и коды ответов – основа взаимодействия в клиент-серверной архитектуре, особенно в веб-приложениях.

🚩 Виды HTTP-запросов:
1️⃣ GET – запрашивает данные с сервера.
⚡️ Используется для получения информации (например, получение страницы или данных о ресурсе).
⚡️ Не изменяет состояние сервера.
GET /users/123 # получить информацию о пользователе с ID 123


2️⃣ POST – отправляет данные на сервер для создания нового ресурса.
⚡️ Используется, когда нужно создать новую запись на сервере (например, новый пользователь).
POST /users с JSON-данными { "name": "John", "email": "john@example.com" }

.
3️⃣ PUT – обновляет данные на сервере.
⚡️ Используется для полного обновления ресурса или замены его данных.
PUT /users/123 # с новыми данными для пользователя с ID 123.


4️⃣ PATCH – частичное обновление ресурса.
⚡️ Используется для изменения только некоторых полей ресурса, в отличие от полного обновления в PUT.
PATCH /users/123 # с обновленными данными (например, только поле email).


5️⃣ DELETE – удаляет ресурс на сервере.
DELETE /users/123 # удалит пользователя с ID 123.


6️⃣ HEAD – аналог GET, но возвращает только заголовки ответа без тела.
⚡️ Полезно для проверки существования ресурса или получения информации о нем без загрузки данных.

'''
Вот пример запроса HEAD с использованием библиотеки requests в Python.
'''
import requests

# URL ресурса, который мы проверяем
url = "https://www.example.com"

# Отправка запроса HEAD
response = requests.head(url)

# Проверка статуса и вывод заголовков
if response.status_code == 200:
print("Ресурс доступен.")
print("Заголовки ответа:")
for header, value in response.headers.items():
print(f"{header}: {value}")
else:
print(f"Ошибка: ресурс недоступен. Код состояния: {response.status_code}")


7️⃣ OPTIONS – возвращает информацию о доступных HTTP-методах для ресурса.
⚡️ Покажет, какие методы поддерживаются для этого ресурса.
OPTIONS /users/123


⌨️ Теги: #аналитика #запросы #маршрутизация #python #git #get #http #oc #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
👀 Библиотека HTTPie в Python

HTTPie — это удобная библиотека и CLI-инструмент для взаимодействия с веб-сервисами через HTTP-запросы.

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

Основные возможности библиотеки:
❄️Удобный и читаемый синтаксис для HTTP-запросов.
❄️Автоматическое форматирование и цветной вывод данных.
❄️Поддержка всех HTTP-методов: GET, POST, PUT, DELETE, PATCH и др.
❄️Простая авторизация через Bearer-токены, Basic Auth и другие методы.
❄️Отправка запросов с JSON, форм-данными и файлами.
❄️Управление заголовками, куками и параметрами запросов.
❄️Автоматическая обработка cookies.
❄️Поддержка HTTP/1.1 и HTTP/2.
❄️Расширяемость через плагины.
❄️Работа как CLI-инструмент и как библиотека в Python.

➡️Установка библиотеки: pip install httpie

📱 Репозиторий
⚙️ Документация

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #python #http #cli #maximdupley #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Motrix — это полнофункциональный менеджер загрузок, который поддерживает загрузку по HTTP, FTP, BitTorrent, Magnet и т. д.

У Motrix понятный и простой в использовании интерфейс.

4️⃣ GitHub

➡️ Хижина программиста

Ставьте «🥰», если пост вам понравился

⌨️ Теги: #motrix #http #ftp #bittorrent #magnet #git #github #maximdupley #maestro7it #quadd4rv1n7 #2024 #2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1