tkFormData プログラム仕様
CGI/WSGI環境からのフォームデータとファイルアップロードを解析するためのユーティリティモジュール。
このモジュールは、HTTPリクエストのGETクエリ文字列やPOSTリクエストのmultipart/form-data形式のデータを 簡単に解析し、フォームデータやアップロードされたファイルにアクセスするためのクラスと関数を提供します。 tkFormData.py ライブラリ ドキュメント
- tklib.tkcgi.tkFormData.get_params()[ソース]
HTTPリクエストメソッドに基づいて、GETまたはPOSTリクエストのパラメータとファイル情報を取得します。
REQUEST_METHOD 環境変数をチェックし、GETリクエストの場合は QUERY_STRING を、 POSTリクエストの場合は CONTENT_TYPE に応じて tkFormData クラスを使用して リクエストボディを解析します。
- 戻り値:
tuple, (request_method, query_string, query_params, form_storage) を含むタプル。 - request_method (str): リクエストメソッド (例: 'GET', 'POST')。 - query_string (str or bytes): オリジナルのクエリ文字列またはPOSTボディの生データ。 - query_params (dict): 解析されたクエリパラメータまたはフォームデータ。 - form_storage (tkFormData or None): multipart/form-data の場合に tkFormData オブジェクト、それ以外は None。
- class tklib.tkcgi.tkFormData.tkFormData(environ, input_stream)[ソース]
ベースクラス:
objectCGI/WSGI環境からのHTTPリクエストデータを解析し、フォームデータとアップロードされたファイルを抽出するクラス。
GETリクエストのクエリ文字列と、POSTリクエストの application/x-www-form-urlencoded および multipart/form-data 形式のデータを処理します。