Requests-overview
リクエスト-概要
要求は、Webアプリケーションでhttp要求/応答を処理するための簡単な機能を提供するHTTPライブラリです。 ライブラリはpythonで開発されています。
[[1]]
Requestsは、人間のために構築された、エレガントでシンプルなPython用のHTTPライブラリです。
リクエストの特徴
リクエストの機能は以下で説明されています-
要求
Pythonリクエストライブラリには、Httpリクエストの処理に使用できる簡単に使用できるメソッドがあります。 パラメータを渡し、GET、POST、PUT、DELETEなどのリクエストタイプを処理する。 とても簡単です。
応答
必要な形式で応答を取得できます。サポートされているのは、テキスト形式、バイナリ応答、json応答、および未加工応答です。
ヘッダ
ライブラリを使用すると、要件に応じて新しいヘッダーを読み取り、更新、または送信できます。
タイムアウト
タイムアウトは、Pythonリクエストライブラリを使用して、リクエストしているURLに簡単に追加できます。 サードパーティのURLを使用していて、応答を待っていることがあります。
タイムアウトが原因で発生する応答またはエラーでURLがタイムアウト内に応答するようにしたい場合があるため、URLにタイムアウトを設定することは常に良い習慣です。 そうしないと、いずれかの要求が無期限に待機する可能性があります。
エラー処理
要求モジュールは、エラー処理のサポートを提供します。その一部は、接続エラー、タイムアウトエラー、TooManyRedirects、Response.raise_for_statusエラーなどです。
クッキー
ライブラリでは、リクエストされたURLの読み取り、書き込み、更新を行うことができます。
セッション
データを維持するには、リクエストとセッションの間にリクエストが必要です。 そのため、同じホストが何度も呼び出される場合は、TCP接続を再利用して、パフォーマンスを向上させることができます。
SSL証明書
SSL証明書は、安全なURLに付属するセキュリティ機能です。 リクエストを使用すると、指定されたhttps URLのSSL証明書も検証されます。 SSL検証はリクエストライブラリでデフォルトで有効になっており、証明書が存在しない場合はエラーがスローされます。
認証
HTTP認証はサーバー側で行われ、クライアントがURLを要求すると、ユーザー名やパスワードなどの認証情報を要求します。 これは、クライアントとサーバー間で交換される要求と応答の追加のセキュリティです。
Pythonリクエストライブラリを使用する利点
以下はPythonリクエストライブラリを使用する利点です-
- 使いやすく、指定されたURLからデータを取得します。
- リクエストライブラリを使用して、ウェブサイトからデータを取得できます。
- リクエストを使用すると、指定したURLのデータを取得、投稿、削除、更新できます。
- クッキーとセッションの処理は非常に簡単です。
- セキュリティは、認証モジュールのサポートの助けも受けます。