|
|
HTTP環境変数HTTP環境変数(エイチ・ティー・ティー・ピー環境変数) HTTP環境変数とは、サーバーの動作環境情報、サーバーとブラウザーの通信環境情報、ブラウザーがウェブサーバーに伝えた各種情報、などを保管する変数のことであり、サーバーサイドプラミング(サーバー側で動作するプログラムの開発)において、プログラムが参照可能な情報のことです。 主なHTTP環境変数を以下に示します。 AUTH_TYPE ・認証方式 ・例: basic CONTENT_LENGTH ・標準入力のバイト数(FORM使用時) ・例: 1543 CONTENT_TYPE ・MIME形式の情報(FORM使用時) ・例: text/plain DATE_LOCAL ・アクセス日時 ・例: Tuesday, 18-Jan-2006 21:13:46 JST DOCUMENT_NAME ・アクセスページのファイル名 ・例: index.html DOCUMENT_ROOT ・HTML文書等の配置基準パス ・例: /opt/httpd/htdocs GATEWAY_INTERFACE ・CGIのバージョン(CGI使用時) ・例: CGI/1.1 LAST_MODIFIED ・アクセスページの最終更新日時 ・例: Sunday, 02-Oct-2006 09:56:19 JST HTTP_ACCEPT ・許可したデータ形式 ・例: */* HTTP_REFERER ・直前のページ(リンク元)のURL ・例: http://www.seiren-udoku.com/ HTTP_USER_AGENT ・ブラウザー名 ・例: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) PATH_INFO ・パスの情報(FORM使用時) PATH_TRANSLATED ・絶対パスの情報(FORM使用時) QUERY_STRING ・URL内の?以降の文字列(FORMでGET使用時) ・例: page=001 REMOTE_ADDR ・使用PCのIPアドレス ・例: 214.140.249.113 REMOTE_HOST ・使用PCのホスト名 ・例: pc002.example.com REMOTE_USER ・サーバー認証で使われるユーザー名 ・例: suzuki REQUEST_METHOD ・サーバーへの要求方法(FORM使用時POSTまたはGET) ・例: GET SCRIPT_NAME ・CGIスクリプトのファイル名(CGI使用時) ・例: /cgi-bin/test.cgi SERVER_NAME ・サーバーのホスト名 ・例: www.example.com SERVER_PORT ・サーバーのTCPポート番号 ・例: 80 SERVER_PROTOCOL ・サーバーのHTTPプロトコル ・例: HTTP/1.0 SERVER_SOFTWARE ・サーバーの種別 ・例: Apache/1.24.8 |
|