Bash:
HTTP-pyynnön lähettäminen
How to: (Kuinka tehdä:)
Bashissa voit käyttää curl
tai wget
komentoa HTTP-pyyntöjen tekemiseen. Yksinkertaisin esimerkki on GET-pyyntö.
# GET-pyyntö curl-komennolla
curl https://example.com
# Tulostaa verkkosivun HTML-koodin
# POST-pyyntö curl-komennolla tiedon lähettämiseen
curl -d "param1=value1¶m2=value2" -X POST https://example.com/api
# Vastaanottaa ja näyttää serverin vastauksen
Deep Dive (Sukellus syvyyksiin):
Aikaisemmin tiedon lähettäminen palvelimelle vaati kokonaisia skriptejä tai ohjelmistoja. Bashin curl
ja wget
ovat tervetulleita työkaluja, sillä niitä on helppo käyttää komentoriviltä.
curl
on monipuolinen ja tukee lähes kaikkia internetin siirtoprotokollia. wget
on hieman vanhempi, mutta se on suosittu tiedostojen lataamisessa.
Käyttöliittymädetaljit, kuten headerit ja keksit, ovat säädettävissä. Tämä mahdollistaa esimerkiksi simuloituja istuntoja tai käyttäjän tunnistamisen.
# Lähetä JSON-dataa ja aseta Content-Type header curl-komennolla
curl -H "Content-Type: application/json" -d '{"key1":"value1", "key2":"value2"}' -X POST https://example.com/api
See Also (Katso Myös):
curl
manuaalisivu: curl.haxx.sewget
manuaalisivu: GNU Wget Manual- Bash-skriptauksen perusteet: Bash Guide for Beginners
- HTTP-protokollan ymmärtäminen: MDN Web Docs - HTTP