HTTPリクエストのヘッダ情報

 プログラムから行った場合と実ブラウザからサーバへアクセスした場合のヘッダ情報の違いをメモとして記録。


#Rubyクライアント
"SERVER_NAME:localhost"
"PATH_INFO:/test"
"SCRIPT_NAME:/"
"SERVER_PROTOCOL:HTTP/1.1"
"HTTP_HOST:localhost:3008"
"REMOTE_ADDR:127.0.0.1"
"SERVER_SOFTWARE:Mongrel 1.0.1"
"REQUEST_PATH:/test"
"HTTP_VERSION:HTTP/1.1"
"REQUEST_URI:/test"
"SERVER_PORT:3008"
"GATEWAY_INTERFACE:CGI/1.2"
"HTTP_ACCEPT:*/*"
"HTTP_CONNECTION:close"
"REQUEST_METHOD:GET"
{"SERVER_NAME"=>"localhost", "PATH_INFO"=>"/test", "SCRIPT_NAME"=>"/", "SERVER_PROTOCOL"=>"HTTP/1.1", "HTTP_HOST"=>"localhost:3008", "REMOTE_ADDR"=>"127.0.0.1", "SERVER_SOFTWARE"=>"Mongrel 1.0.1", "REQUEST_PATH"=>"/test", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"/test", "SERVER_PORT"=>"3008", "GATEWAY_INTERFACE"=>"CGI/1.2", "HTTP_ACCEPT"=>"*/*", "HTTP_CONNECTION"=>"close", "REQUEST_METHOD"=>"GET"}



#IEクライアント
"SERVER_NAME:localhost"
"PATH_INFO:/test"
"HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)"
"HTTP_ACCEPT_ENCODING:gzip, deflate"
"SCRIPT_NAME:/"
"SERVER_PROTOCOL:HTTP/1.1"
"HTTP_HOST:localhost:3008"
"HTTP_ACCEPT_LANGUAGE:ja"
"REMOTE_ADDR:127.0.0.1"
"SERVER_SOFTWARE:Mongrel 1.0.1"
"REQUEST_PATH:/test"
"HTTP_COOKIE:****"
"HTTP_VERSION:HTTP/1.1"
"REQUEST_URI:/test"
"SERVER_PORT:3008"
"GATEWAY_INTERFACE:CGI/1.2"
"HTTP_ACCEPT:*/*"
"HTTP_CONNECTION:Keep-Alive"
"REQUEST_METHOD:GET"
{"SERVER_NAME"=>"localhost", "PATH_INFO"=>"/test", "HTTP_USER_AGENT"=>"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)", "HTTP_ACCEPT_ENCODING"=>"gzip, deflate", "SCRIPT_NAME"=>"/", "SERVER_PROTOCOL"=>"HTTP/1.1", "HTTP_HOST"=>"localhost:3008", "HTTP_ACCEPT_LANGUAGE"=>"ja", "REMOTE_ADDR"=>"127.0.0.1", "SERVER_SOFTWARE"=>"Mongrel 1.0.1", "REQUEST_PATH"=>"/test", "HTTP_COOKIE"=>"omstyle=ba5ec63fbf288f4471ab7ad35eca3933; _session_id=b5ba9efd811b4d8e560df5bac424eef9", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"/test", "SERVER_PORT"=>"3008", "GATEWAY_INTERFACE"=>"CGI/1.2", "HTTP_ACCEPT"=>"*/*", "HTTP_CONNECTION"=>"Keep-Alive", "REQUEST_METHOD"=>"GET"}