HTTP-pyynnön lähettäminen

Python:
HTTP-pyynnön lähettäminen

How to: (Kuinka tehdä:)

# Tarvittavat kirjastot
import requests

# Lähetetään GET-pyyntö
vastaus = requests.get('https://api.github.com')

# Tulostetaan statuskoodi
print(vastaus.status_code)  # 200

# Lähetetään POST-pyyntö
data = {'key': 'value'}
vastaus = requests.post('https://httpbin.org/post', json=data)

# Tulostetaan vastaus JSON-muodossa
print(vastaus.json())

Deep Dive (Sukellus syvyyksiin):

HTTP-pyynnöt ovat perusta web-kommunikaatiolle, ja ne ovat olleet siitä lähtien, kun Tim Berners-Lee kehitti ensimmäisen HTTP-version vuonna 1989. Vaihtoehtoja requests-kirjastolle ovat esimerkiksi http.client vakio Python-kirjastossa sekä ulkoiset kirjastot kuten aiohttp asynkroniseen kommunikaatioon. Implementoinnin yksityiskohdat riippuvat pyynnön tyypistä (GET, POST, PUT, DELETE…) ja joskus tarvitaan lisäparametreja, kuten headers tai cookies.

See Also (Katso myös):