logo

Metoda POST – požadavky Pythonu

Knihovna požadavků je jedním z důležitých aspektů Pythonu pro vytváření HTTP požadavků na zadané URL. Tento článek se točí kolem toho, jak lze provést požadavek POST na zadanou adresu URL pomocí request.post() metoda. Než se podíváte na metodu POST, pojďme zjistit, co je požadavek POST –

Metoda POST HTTP

POST je metoda požadavku podporovaná protokolem HTTP, který používá World Wide Web. Metoda požadavku POST podle návrhu vyžaduje, aby webový server akceptoval data obsažená v těle zprávy požadavku, s největší pravděpodobností pro jejich uložení. Často se používá při nahrávání souboru nebo při odesílání vyplněného webového formuláře.



Jak vytvořit požadavek POST prostřednictvím požadavků Python

Modul požadavků Pythonu poskytuje vestavěnou metodu nazvanou pošta() pro vytvoření požadavku POST na zadaný URI.
Syntaxe –

requests.post(url, params={key: value}, args)>

Příklad –
Zkusme například zadat požadavek na API httpbin.

Python3



java programy






import> requests> # Making a POST request> r>=> requests.post(>' https://httpbin.org / post'>, data>=>{>'key'>:>'value'>})> # check status code for response received> # success code - 200> print>(r)> # print content of request> print>(r.json())>

přednost java operátoru

>

>

uložte tento soubor jako request.py a prostřednictvím spuštění terminálu,

python request.py>

Výstup -

post-method-python-requests

Výhody použití metody POST

  • Je bezpečnější než GET, protože informace zadané uživatelem nejsou nikdy viditelné v řetězci dotazu URL ani v protokolech serveru.
  • Existuje mnohem větší limit na množství dat, která lze předat, a pomocí POST lze odesílat textová data i binární data (nahrávání souboru).

Nevýhody použití metody POST

  • Vzhledem k tomu, že data odesílaná metodou POST nejsou v URL viditelná, není možné záložku stránky s konkrétním dotazem.
  • Požadavky POST se nikdy neukládají do mezipaměti
  • Požadavky POST nezůstávají v historii prohlížeče.