Název | HTTP v Pythonu |
---|---|
Autor | Neznámý |
Naposledy upravil | Lukáš Hozda |
Poslední změna | 2021-01-24 22:53:14 +0100 |
Předmět | Programovací jazyk Python |
Http
Http je způsob komunikace ktery se pouziva na siti.
Http posila data, vetsinou ve formatu html
, kterej nespis znate ale neplette si ty pojmy.
Http zacina headerem kterej popisuje:
- jestli je to pozadavek nebo odpoved (request & response)
- pokud je to odpoved tak jestli doslo k nejaky chybe
- pokud je to pozadavek tak co se vlastne po tom serveru chce
Http metody
- GET - chceme ziskat obsach, vetsinou html, ze serveru. Neposilame zadny data
- POST - chceme neco postnout na server, posilame data v nejakym formatu (vetsinou
json
) Je jich vic, ale to tady nebudu rozebirat. Pokud vas to zajima tak si to vygooglete.
Requests
Requests nam dovoli pracovat s tema http metodama a posilat http pozadavky (requesty - proto requests
).
GET
import requests # viz. importy.md
response = requests.get("https://google.com") # posilame GET na google
# tohle se bezne deje kdyz nacitame tu stranku v prohlizeci
print(response.text) # html ktery jsme dostali zpatky, prohlizec tyto data zpracuje
# aby to nejak hezky vypadalo
# responese ma jeste mnoho veci ktery jsme mohli tahat
# treba:
#response.status_code
# atd, ale to nebudu rozebirat, proste se s tim da delat hromada veci
POST
To tady nebudu resit, ted se mi to nechce psat