HTTP (HyperText Transfer Protocol) — это протокол, на котором базируется большая часть интернет-трафика. При взаимодействии с веб-сервисами, вы часто сталкиваетесь с различными методами HTTP. В этой статье мы рассмотрим основные методы HTTP и как их использовать с помощью библиотеки Requests для Python.
Метод GET используется для получения информации от сервера.
import requests
response = requests.get('https://api.example.com/items')
print(response.json())
Метод POST используется для отправки данных на сервер, например, при создании новой записи.
import requests
data = {
'name': 'John Doe',
'age': 30
}
response = requests.post('https://api.example.com/items', json=data)
print(response.json())
Метод PUT используется для обновления существующих данных на сервере.
import requests
data = {
'name': 'John Smith'
}
response = requests.put('https://api.example.com/items/1', json=data)
print(response.json())
DELETE служит для удаления данных на сервере.
import requests
response = requests.delete('https://api.example.com/items/1')
print(response.status_code)
Метод HEAD аналогичен методу GET, но сервер возвращает только заголовки ответа, не передавая тело сообщения.
import requests
response = requests.head('https://www.example.com')
print(response.headers)
OPTIONS может использоваться для получения списка методов, поддерживаемых ресурсом.
import requests
response = requests.options('https://api.example.com/items')
print(response.headers.get('Allow'))
В отличие от PUT, который обновляет все данные ресурса, PATCH позволяет выполнять частичное обновление.
import requests
data = {
'age': 31
}
response = requests.patch('https://api.example.com/items/1', json=data)
print(response.json())
Методы HTTP представляют собой различные действия, которые можно выполнить над ресурсами веб-сервиса. Библиотека Requests делает работу с этими методами удобной и простой, обеспечивая гибкость и мощь для создания различных типов запросов к серверам.
Содержание: