Рубрики
Без рубрики

Python запросы – HTTP POST

Автор оригинала: Python Examples.

Python – отправить HTTP POST запрос

Запрос HTTP Post используется для создания или обновления ресурса на указанном сервере.

В библиотеке запросов Python Projects Shreads.post () используется для отправки запроса на почту на сервер через http. Вы также можете отправить дополнительные данные в почтовый запрос, используя данные параметр.

Пример 1. Отправить HTTP POST запрос

В этом примере мы отправим сообщение запроса на сервер с заданным URL.

Python Program

import requests

response = requests.post('https://pythonexamples.org/', data = {'key':'value'})

requests.post () Возвращает объект ответа. Он содержит все данные и свойства, такие как контент ответа, заголовки, кодирование, файлы cookie и т. Д. Давайте распечатываем заголовки.

Python Program

import requests

response = requests.post('https://pythonexamples.org/',
            data = {'key1':'value1', 'key2':'value2'})
print(response.headers)

Выход

{'Date': 'Mon, 25 Mar 2019 11:16:23 GMT', 'Content-Type': 'text/html; charset=UTF-8', 'Content-Length': '12136', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=30', 'Server': 'Apache/2', 'X-Powered-By': 'PHP/5.6.30', 'Link': '; rel="https://api.w.org/", ; rel=shortlink', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Referrer-Policy': 'no-referrer-when-downgrade'}

О HTTP POST запрос

Ниже приведены некоторые из точек, которые нужно отметить при работе с последующим запросом.

  • Почты запросов никогда не кэшируются
  • Посты запросов не остаются в истории браузера
  • Почты запросы не могут быть заблокированы
  • Последние запросы не имеют ограничений на длину данных

Резюме

В этом руководстве примеров Python мы узнали, как отправить запрос HTTP Post с использованием библиотеки запросов.