Biblioteca de solicitări este unul dintre aspectele importante ale Python pentru a face solicitări HTTP către o adresă URL specificată. Acest articol se învârte în jurul modului în care se poate face o solicitare POST la o anumită adresă URL folosind requests.post() metodă. Înainte de a verifica metoda POST, să ne dăm seama ce este o solicitare POST -
Metoda POST Http
POST este o metodă de solicitare acceptată de HTTP utilizată de World Wide Web. Prin proiectare, metoda de solicitare POST solicită ca un server web să accepte datele incluse în corpul mesajului de solicitare, cel mai probabil pentru stocarea acestuia. Este adesea folosit la încărcarea unui fișier sau la trimiterea unui formular web completat.
Cum se face cerere POST prin Python Requests
Modulul de solicitări al lui Python oferă o metodă încorporată numită post() pentru a face o cerere POST către un URI specificat.
Sintaxă –
requests.post(url, params={key: value}, args)> Exemplu –
Să încercăm să facem o solicitare către API-urile httpbin, în scopuri de exemplu.
tipuri de rețea
Python3
bash elif
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())> |
linkedlist în java
>
program python pentru căutare binară
>
salvați acest fișier ca request.py și prin rularea terminalului,
python request.py>
Ieșire -

Avantajele utilizării metodei POST
- Este mai sigur decât GET, deoarece informațiile introduse de utilizator nu sunt niciodată vizibile în șirul de interogare URL sau în jurnalele serverului.
- Există o limită mult mai mare a cantității de date care pot fi transmise și se pot trimite date text, precum și date binare (încărcarea unui fișier) folosind POST.
Dezavantajele utilizării metodei POST
- Deoarece datele trimise prin metoda POST nu sunt vizibile în adresa URL, nu este posibil să marcați pagina cu o anumită interogare.
- Solicitările POST nu sunt niciodată memorate în cache
- Solicitările POST nu rămân în istoricul browserului.