Zapouzdřuje datový typ request_rec. Třída je odvozena od třídy Object a zahrnuje modul Enumerable
hostnamevrací jméno jak je zadáno v URI nebo Host:.
unparsed_uriVrací surové, nerozdělené URI.
uri, uri= strVrácí/Nastavuje cestu vyčtenou z URI.
filename, filename= strVrácí/Nastavuje jméno souboru vyčtené z URI.
path_info, path_info= strVrácí PATH_INFO.
status, status=Vrací/Nastavuje číselný kód transakce
status_line, status_line= strVrací/Nastavuje stavový řádek.
request_timeVrácí čas kdy byla žádost zadána.
request_methodVrací metodu kterou byla žádost podána GET, HEAD nebo POST.
method_numberVrací metodu dotazu jako celé číslo. Můžeme ji porovnat s konstantami FIXME:.
header_only?Vrací true při HEAD žádosti.
allowed, allowed= intVrací/Nastavuje FIXME:
the_requestVrací první řádek dotazu pro potřeby deníku.
argsVrací QUERY_ARGS.
headers_inVrací objekt Apache::Table.
read([len])Přečte len bajtů od klienta.
read([len]), gets([rs]), readline([rs]), readlines([rs]), each([rs]) {|line|...}, each_line([rs]) {|line|...}, each_byte {|ch|...}, getc, readchar, ungetc(ch), tell, seek(offset, [whence]), rewind, pos, pos= n, eof, eof?, binmodeMetody přijímají data od klienty. Fungují podobně jako obdobné metody v IO.
headers_outVrací objekt Apache::Table.
content_type= strVrací objekt Apache::Table.
content_typeVrací specifikaci Content-Type.
content_encoding= str, content_encodingKódování Content-Encoding.
content_languages= str, content_languagesSpecifiakce jazyka Content-Languages.
send_http_headerPosílá hlavičku odpovědi HTTP.
write(str), putc(ch), print(arg...), printf(fmt, arg...), puts(arg...), << objMetody posílají data klientovi. Fungují podobně jako metody v IO.
replace(str)Vymění výstupní buffrer s řetězcem str.
cancelVyčistí výstupní buffer.
escape_html(str)Zakóduje znaky & " < >.
