Zapouzdřuje datový typ request_rec
. Třída je odvozena od třídy Object
a zahrnuje modul Enumerable
hostname
vrací jméno jak je zadáno v URI
nebo Host:
.
unparsed_uri
Vrací surové, nerozdělené URI
.
uri
, uri=
str
Vrácí/Nastavuje cestu vyčtenou z URI
.
filename
, filename=
str
Vrácí/Nastavuje jméno souboru vyčtené z URI
.
path_info
, path_info=
str
Vrácí PATH_INFO
.
status
, status=
Vrací/Nastavuje číselný kód transakce
status_line
, status_line= str
Vrací/Nastavuje stavový řádek.
request_time
Vrácí čas kdy byla žádost zadána.
request_method
Vrací metodu kterou byla žádost podána GET
, HEAD
nebo POST
.
method_number
Vrací metodu dotazu jako celé číslo. Můžeme ji porovnat s konstantami FIXME:.
header_only?
Vrací true
při HEAD
žádosti.
allowed
, allowed=
int
Vrací/Nastavuje FIXME:
the_request
Vrací první řádek dotazu pro potřeby deníku.
args
Vrací QUERY_ARGS
.
headers_in
Vrací 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?
, binmode
Metody přijímají data od klienty. Fungují podobně jako obdobné metody v IO
.
headers_out
Vrací objekt Apache::Table
.
content_type= str
Vrací objekt Apache::Table
.
content_type
Vrací specifikaci Content-Type
.
content_encoding= str
, content_encoding
Kódování Content-Encoding
.
content_languages= str
, content_languages
Specifiakce jazyka Content-Languages
.
send_http_header
Posílá hlavičku odpovědi HTTP
.
write(str)
, putc(ch)
, print(arg...)
, printf(fmt, arg...)
, puts(arg...)
, << obj
Metody posílají data klientovi. Fungují podobně jako metody v IO
.
replace(str)
Vymění výstupní buffrer s řetězcem str
.
cancel
Vyčistí výstupní buffer.
escape_html(str)
Zakóduje znaky &
"
<
>
.