issues
search
nktr-cp
/
webserv
Implementation of a simple HTTP server in C++
3
stars
0
forks
source link
CGIHandlerで復元する情報一覧
#11
Closed
nktr-cp
closed
2 months ago
nktr-cp
commented
5 months ago
Environment to set(may not be minimum):
AUTH_TYPE
: 認証方式を指定するためのヘッダー。「Authorization」ヘッダー。
CONTENT_TYPE
: リクエストの内容の種類(MIMEタイプ)を指定するヘッダー。値がない場合は空文字列に設定する必要がある。「Content-Type」ヘッダー。
GATEWAY_INTERFACE
: 使用するCGIのバージョンを指定する。今回は「CGI/1.1」。
PATH_INFO
: リクエストされたリソースのパス情報を示す。スクリプト名以降のパス部分。
PATH_TRANSLATED
: PATH_INFOをファイルシステム上の絶対パスに変換したもの。
QUERY_STRING
: URLのクエリ部分。GETリクエストの際に送信されるパラメータを含む。
REMOTE_HOST
: リクエストを送信したクライアントのホスト名。
REMOTE_ADDR
: リクエストを送信したクライアントのIPアドレス。
REMOTE_IDENT
: クライアントの識別子。RFC 1413で定義されている方法で特定される。
REMOTE_USER
: 認証されたユーザーのユーザー名。
REQUEST_URI
: リクエストされたURI(Uniform Resource Identifier)。リクエストのターゲットを示す。
REQUEST_METHOD
: リクエストのメソッド。GET, POST, HEAD, PUT, DELETEなど。
SCRIPT_NAME
: 実行されるCGIスクリプトのパス。
SCRIPT_FILENAME
: 実行されるCGIスクリプトのファイルパス。サーバーのファイルシステム上の絶対パス。
SERVER_NAME
: サーバーのホスト名。リクエストを受信したサーバーの名前。
SERVER_PORT
: サーバーがリクエストを受信したポート番号。
SERVER_PROTOCOL
: リクエストのプロトコルバージョン。今回は「HTTP/1.1」。
SERVER_SOFTWARE
: サーバーのソフトウェア名とバージョン。
CONTENT_LENGTH
: リクエストボディの長さ。主にPOSTリクエストで使用される。
PATH_TRANSLATED
: PATH_INFOをファイルシステム上の絶対パスに変換したもの。
COOKIE
: クライアントから送信されたクッキー情報。リクエストヘッダーの「Cookie」から取得。
Environment to set(may not be minimum):