💬 Какие бывают виды http запросов и коды ответов 💬🚩🚩🚩🚩-запросы и коды ответов – основа взаимодействия в клиент-серверной архитектуре, особенно в веб-приложениях.
🚩 Виды HTTP-запросов:1️⃣ GET – запрашивает данные с сервера.⚡️ Используется для получения информации (например, получение страницы или данных о ресурсе).
⚡️ Не изменяет состояние сервера.
GET /users/123 # получить информацию о пользователе с ID 123
2️⃣ POST – отправляет данные на сервер для создания нового ресурса.⚡️ Используется, когда нужно создать новую запись на сервере (например, новый пользователь).
POST /users с JSON-данными { "name": "John", "email": "[email protected]" }
.
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