Python:
Skicka en http-förfrågan
How to:
I Python använder vi ofta requests-biblioteket för att hantera HTTP-begäranden.
import requests
# Get-begäran
response = requests.get('https://api.example.com/data')
print(response.status_code)
print(response.json())
# Post-begäran med data
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://api.example.com/submit', json=payload)
print(response.status_code)
print(response.text)Sample Output:
200
{'data': ['item1', 'item2', 'item3']}
200
{"result":"success","message":"Data received"}Deep Dive
HTTP-begäranden modellerar webbkommunikation sedan tidigt 90-tal. requests är inte den enda vägen; http.client finns i Python’s standardbibliotek, men requests är enklare. När du skickar en begäran använder requests metoderna GET, POST, PUT, DELETE m.fl. för att specificera begäranstypen.
See Also
requestsdokumentation: https://requests.readthedocs.io- RESTful API-design: https://restfulapi.net/
- HTTP-specifikationer: https://httpwg.org/specs/
- Python
http.clientdokumentation: https://docs.python.org/3/library/http.client.html