Python:
Å sende en HTTP-forespørsel
Hvordan:
Python har flere biblioteker for HTTP-forespørsler. La oss bruke requests, et populært alternativ. Installer det først med pip install requests.
import requests
# Gjør en GET-forespørsel
response = requests.get('https://api.github.com')
# Sjekk statuskode
print(response.status_code) # 200 betyr suksess
# Utskrift av svaret
print(response.json()) # JSON-innholdResultat:
200
{'current_user_url': 'https://api.github.com/user', ...}Dypdykk:
HTTP-forespørsler dateres tilbake til internettets oppstart, med HTTP/1.1 i 1997 som standarden. I dag brukes også HTTP/2 og er under utvikling. Alternativer til requests inkluderer biblioteker som http.client og urllib.request i standardbiblioteket. I requests, håndterer Session-objekter gjenbruk av forbindelser for å øke effektiviteten, mens Response-objektet gir tilgang til data som statuskoder og svarinnhold.
Se Også:
- Requests dokumentasjon: https://docs.python-requests.org/
- HTTP statuskoder: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
- Python
http.clientdokumentasjon: https://docs.python.org/3/library/http.client.html - Python
urllib.requesttutorial: https://docs.python.org/3/howto/urllib2.html