CGIスクリプトが実行されるときの環境変数の一覧。
http://orange/~hori/test/env.rb?foo=1&bar=2#hogeというURIで呼び出した。
| 環境変数 | 値,説明 |
|---|---|
| DOCUMENT_ROOT | /usr/local/apache/htdocs |
| GATEWAY_INTERFACE | CGI/1.1 |
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_ENCODING | gzip, deflate |
| HTTP_ACCEPT_LANGUAGE | ja,en;q=0.5 |
| HTTP_CONNECTION | Keep-Alive |
| HTTP_HOST | orange |
| HTTP_USER_AGENT | Mozilla/4.0 (compatible; MSIE 5.5; Windows 95) J-PHONEの携帯電話だと,J-PHONE/3.0/J-SH06 |
| PATH | /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin |
| QUERY_STRING | foo=1&bar=2 URLの'?'以降の文字列 |
| REMOTE_ADDR | 192.168.1.3 |
| REMOTE_PORT | 1106 |
| REQUEST_METHOD | GET HTTPメソッド。 |
| REQUEST_URI | /~hori/test/env.rb?foo=1&bar=2 |
| SCRIPT_FILENAME | /home/hori/public_html/test/env.rb |
| SCRIPT_NAME | /~hori/test/env.rb |
| SERVER_ADDR | 192.168.1.9 |
| SERVER_ADMIN | hori@orange.fruits |
| SERVER_NAME | orange.fruits |
| SERVER_PORT | 80 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SIGNATURE | <ADDRESS>Apache/1.3.20 Server at orange.fruits Port 80</ADDRESS> |
| SERVER_SOFTWARE | Apache/1.3.20 (Unix) |
クライアントが携帯電話の場合の環境変数
| 環境変数 | 値,説明 |
|---|---|
| HTTP_X_JPHONE_COLOR | C65536 |
| HTTP_X_JPHONE_DISPLAY | 96*104 |
| HTTP_X_JPHONE_MSNAME | J-SH06 |
| HTTP_X_JPHONE_SMAF | 16/pcm/grf |
| HTTP_X_JPHONE_SOUND | 5 |
認証を行っている場合,次の環境変数も設定される。
| 環境変数 | 値,説明 |
|---|---|
| AUTH_TYPE | Basic |
| REMOTE_USER | hori "basic"認証が行われた場合のみ設定される。 |
WebサーバーがApacheの場合,認証を行うには.htaccessに次のように記述する。
<Files env.rb> AuthType basic AuthName authtest AuthUserFile /home/hori/wwwdata/htpwd require user hori </Files>
その他。