HTTP系の情報アクセサ
table:Requestプロパティ一覧
request.host リクエストで使用されているホスト名
request.domain(n=2) ホスト名の右 (TLD:トップレベルドメイン) から数えてn番目のセグメント
request.format クライアントからリクエストされたContent-Type
request.method リクエストで使用されたHTTPメソッド
request.get? HTTPメソッドがGET/POST/PATCH/PUT/DELETE/HEADのいずれかの場合にtrueを返す
request.post?
request.patch?
request.put?
request.delete?
request.head?
request.headers リクエストに関連付けられたヘッダーを含むハッシュを返す
request.port リクエストで使用されたポート番号 (整数)
request.protocol プロトコル名に"://"を加えたものを返す (http://など)
request.query_string URLの一部で使用されているクエリ文字 ("?"より後の部分)
request.remote_ip クライアントのipアドレス
request.url リクエストで使用されているURL全体
table:Responseプロパティ一覧
response.body クライアントに送り返されるデータの文字列。多くの場合HTML。
response.status レスポンスのステータスコード (200 OK、404 file not foundなど)
response.location リダイレクト時のリダイレクト先URL
response.content_type レスポンスのContent-Type
response.charset レスポンスで使用される文字セット。デフォルトは"utf-8"。
response.headers レスポンスで使用されるヘッダー