requests

リクエスト

PythonでHTTPリクエストする際に使う(JavascriptではFetchAPIやAJAXが有名)

response = requests.get(url, headers, timeout, params, cookies)

url:必須

headers:ヘッダー情報を辞書型{ “key” : value }で書くこと

timeout:この時間を超えてレスポンスが帰ってこなかったら、強制的に処理を終了する

cookies:

レスポンス

response.status_code
-->200番台:リクエストに成功
  400番台:クライアントからのリクエストに誤りがある(Client Error)
  500番台:サーバー側でリクエストの処理に失敗(Server Error)
 
response.headers
-->Content-Typeを確認するために使う

response.text
-->レスポンスに含まれるテキストデータが返ってくる

response.encoding
-->レスポンスには元々バイナリデータがあって、それをエンコーディングして人間が読めるようにしたのがテキストデータ
  エンコーディング規格のUTF-8などが返ってくる

response.content
-->レスポンスに含まれるバイナリデータが表示される

response.cookies
-->Cookieはサーバーからレスポンスされてクライアントの端末に残るデータ