るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.050秒)
トップページ > クエリ:HTTP[x] > クエリ:out[x] > クエリ:cgi[x]

別のキーワード

  1. net/http get
  2. http get
  3. http start
  4. net/http start
  5. net/http post

ライブラリ

クラス

キーワード

検索結果

cgi (38712.0)

CGI プログラムの支援ライブラリです。

...CGI プログラムの支援ライブラリです。

CGI
プロトコルの詳細については以下の文書を参照してください。

* https://tools.ietf.org/html/draft-coar-cgi-v11-03
* 3875: The Common Gateway Interface (CGI) Version 1.1
* https://www.w3.org/CGI/

=== 使用例

=...
...{
require "cgi"
cgi
= CGI.new
values = cgi['field_name'] # <== 'field_name' の配列
# 'field_name' が指定されていなかったら、 ""を返す。
fields = cgi.keys # <== field nameの配列

# フォームに 'field_name' というfield nameがあるときに真
cgi
.has_key?('...
...ire "cgi"
cgi
= CGI.new
for name, cookie in cgi.cookies
cookie.expires = Time.now + 30
end
cgi
.out("cookie" => cgi.cookies){"string"}

cgi
.cookies # { "name1" => cookie1, "name2" => cookie2, ... }

require "cgi"
cgi
= CGI.new
cgi
.cookies['name'].expires = Time.now + 30
cgi
.out("cookie" => cgi.cook...

CGI#out(options = "text/html") { .... } (27183.0)

HTTP ヘッダと、ブロックで与えられた文字列を標準出力に出力します。

...
HTTP
ヘッダと、ブロックで与えられた文字列を標準出力に出力します。

HEADリクエスト (REQUEST_METHOD == "HEAD") の場合は HTTP ヘッダのみを出力します。

charset が "iso-2022-jp"・"euc-jp"・"shift_jis" のいずれかで
ある場合は文字列エ...
...am options Hash か文字列で HTTP ヘッダを生成するための情報を指定します。

例:
cgi
= CGI.new
cgi
.out{ "string" }
# Content-Type: text/html
# Content-Length: 6
#
# string

cgi
.out("text/plain"){ "string" }...
...# Content-Type: text/plain
# Content-Length: 6
#
# string

cgi
.out({"nph" => true,
"status" => "OK", # == "200 OK"
"server" => ENV['SERVER_SOFTWARE'],
"connection" => "close",...

CGI#header(options = "text/html") -> String (9122.0)

HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。 CGI#out を使わずに自力で HTML を出力したい場合などに使います。 このメソッドは文字列エンコーディングを変換しません。

...
HTTP
ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。
CGI
#out を使わずに自力で HTML を出力したい場合などに使います。
このメソッドは文字列エンコーディングを変換しません。

ヘッダのキ...
...HTTP のバージョン、ステータスコード、
Date ヘッダをセットします。また Server と Connection の各ヘッダにもデフォルト値をセットします。
偽を指定する場合は、これらの値を明示的にセットしてください。
: status
HTTP
...
...効期限を Time のインスタンスで指定します。
Expires ヘッダに対応します。
: cookie
クッキーとして文字列か CGI::Cookie のインスタンス、またはそれらの配列かハッシュを指定します。
一つ以上の Set-Cookie ヘッダに対応しま...

cgi/session (6466.0)

CGI のセッション管理を行うライブラリ。

...CGI のセッション管理を行うライブラリ。

セッションとは、HTTP の一連のリクエストとレスポンスが属するべき
コンテクスト (状況) のことをいいます。
セッション管理には従来通り cgi ライブラリが提供する
クッキーを使...
... cgi/session を使用した方がよりわかりやすいでしょう。
セッション情報は Hash ライクなインターフェースです。

セッションはセッション ID とプログラムが記録した
セッション情報から構成されます。
デフォルトでは CGI::Se...
...)

name = session['name']

別な CGI でこのセッション情報を取り出すときは、このようにします。

=== 使い方 (ヘッダ出力)

ヘッダ出力は CGI#outCGI#header を使っている限り
通常通りで構いません。
cgi
/session は内部的にクッキーを...

CGI::Cookie.new(name = "", *value) -> CGI::Cookie (3149.0)

クッキーオブジェクトを作成します。

...の値、または値のリストを指定します。
: path
このクッキーを適用するパスを指定します。デフォルトはこの CGI スクリプトのベースディレクトリです。
: domain
このクッキーを適用するドメインを指定します。
: expires...
...デフォルトは偽です。セキュアクッキーは HTTPS の時のみ送信されます。
: httponly
真を指定すると、このクッキーはhttpオンリークッキーになります。
デフォルトは偽です。httpオンリークッキーはjavascriptからアクセスで...
...'secure' => true # optional
'httponly' => true # optional
})

cgi
.out({"cookie" => [cookie1, cookie2]}){ "string" }

name = cookie1.name
values = cooki...

絞り込み条件を変える

ruby 1.6 feature (60.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...を返していた
p "foo".slice!(5,10)

=> ruby 1.6.7 (2002-03-01) [i586-linux]
nil
-:2:in `slice!': index 5 out of string (IndexError)
from -:2
=> ruby 1.6.7 (2002-08-01) [i586-linux]
nil
nil

: 2002-07-05 String#...
...IO#write

ソケットやパイプに対する EPIPE の検出に失敗することがありました。
((<ruby-dev:16849>))

: 2002-04-11: ((<"cgi/session">)) (*ドキュメント未反映*)

support for multipart form.

: 2002-04-10: Object#((<Object/remove_instance_variable>))

指定...
...01) [i586-linux]
1
1

=> ruby 1.6.7 (2002-03-29) [i586-linux]
2
2

: 2002-03-22 ((<"net/http">))

Net::HTTP.new がブロックなしのときに nil を返していました。
((<ruby-bugs-ja:PR#214>))

net/protocol は削除される方向...