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

Python запросы – http put

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

Python – отправить http поставленный запрос

HTTP PUT Запрос используется для создания или обновления ресурса на указанном сервере, такой же, как и по почте HTTP, но поставить запрос IDEMPotent.

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

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

В этом примере мы отправим HTTP-запрос на сервер на https://pythonexamples.org/ Отказ Мы также будем отправлять данные в запросе на поставку.

Python Program

import requests

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

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

Python Program

import requests

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

Выход

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

О http поставленный запрос

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

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

Разница между постом и поставить

Положить Idempotent, а пост не. Что это обозначает? Это означает, что когда вы звоните, поместите любое количество раз, результат будет же каждый раз. Это поведение не гарантируется после запроса. Есть вероятность того, что пост может создать тот же ресурс несколько раз, когда требуется несколько раз.

Резюме

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