❃ Хижина программиста Æ
16.5K subscribers
1.11K photos
75 videos
21 files
2.56K 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