logo

POST metode - Python pieprasījumi

Pieprasījumu bibliotēka ir viens no svarīgajiem Python aspektiem, lai veiktu HTTP pieprasījumus uz noteiktu URL. Šajā rakstā ir aprakstīts, kā var veikt POST pieprasījumu noteiktam URL, izmantojot requests.post() metodi. Pirms pārbaudīt POST metodi, noskaidrosim, kas ir POST pieprasījums.

POST Http metode

POST ir pieprasījuma metode, ko atbalsta HTTP, ko izmanto globālais tīmeklis. Pēc konstrukcijas POST pieprasījuma metode pieprasa, lai tīmekļa serveris pieņemtu pieprasījuma ziņojuma pamattekstā ietvertos datus, visticamāk, to glabāšanai. To bieži izmanto, augšupielādējot failu vai iesniedzot aizpildītu tīmekļa veidlapu.



Kā veikt POST pieprasījumu, izmantojot Python pieprasījumus

Python pieprasījumu modulis nodrošina iebūvētu metodi, ko sauc post() lai veiktu POST pieprasījumu uz norādīto URI.
Sintakse -

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

Piemērs -
Piemēram, mēģināsim iesniegt pieprasījumu httpbin API.

javascript

Python3




foreach mašīnrakstā





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())>

>

>

Sara Ali Khan vecums

saglabājiet šo failu kā request.py un izpildiet termināli,

python request.py>

Izvade -

post-method-python-requests

POST metodes izmantošanas priekšrocības

  • Tas ir drošāks nekā GET, jo lietotāja ievadītā informācija nekad nav redzama URL vaicājuma virknē vai servera žurnālos.
  • Ir daudz lielāks ierobežojums datu apjomam, ko var nodot, un var nosūtīt teksta datus, kā arī bināros datus (augšupielādējot failu), izmantojot POST.

POST metodes izmantošanas trūkumi

  • Tā kā dati, kas nosūtīti ar POST metodi, nav redzami URL, tāpēc nav iespējams atzīmēt lapu ar grāmatzīmi ar konkrētu vaicājumu.
  • POST pieprasījumi nekad netiek saglabāti kešatmiņā
  • POST pieprasījumi nepaliek pārlūkprogrammas vēsturē.