(クラス)
HTTP 応答のヘッダー フィールドにアクセスするクラス。
コンストラクタ public | {HttpResponseHeaders.default} |
フィールド public constant HttpResponseHeaders.content-length:
int
etag: | 基になるコンテンツに関連するエンティティ タグ (特定できる場合)。 |
フィールド public constant HttpResponseHeaders.etag:#
String
フィールド public constant HttpResponseHeaders.last-modified:#
DateTime
フィールド public constant HttpResponseHeaders.status:
int
フィールド public constant HttpResponseHeaders.url:
Url
status-accepted: | 非同期完了 (TBS (Time Bounded Services) - 新規に作成されるプロセスは、プロセスが完了するまでサーバーとの接続を維持する必要がありません)。 |
public constant HttpResponseHeaders.status-accepted:
int =202
public constant HttpResponseHeaders.status-bad-gateway:
int =502
public constant HttpResponseHeaders.status-bad-method:
int =405
public constant HttpResponseHeaders.status-bad-range:
int =416
public constant HttpResponseHeaders.status-bad-request:
int =400
public constant HttpResponseHeaders.status-conflict:
int =409
public constant HttpResponseHeaders.status-created:
int =201
public constant HttpResponseHeaders.status-denied:
int =401
public constant HttpResponseHeaders.status-error:
int =999
public constant HttpResponseHeaders.status-expect-failed:
int =417
public constant HttpResponseHeaders.status-forbidden:
int =403
public constant HttpResponseHeaders.status-gateway-timeout:
int =504
public constant HttpResponseHeaders.status-gone:
int =410
public constant HttpResponseHeaders.status-length-required:
int =411
public constant HttpResponseHeaders.status-moved:
int =301
public constant HttpResponseHeaders.status-no-content:
int =204
public constant HttpResponseHeaders.status-non-authoritative:
int =203
public constant HttpResponseHeaders.status-none-acceptable:
int =406
public constant HttpResponseHeaders.status-not-found:
int =404
public constant HttpResponseHeaders.status-not-modified:
int =304
public constant HttpResponseHeaders.status-not-supported:
int =501
public constant HttpResponseHeaders.status-ok:
int =200
public constant HttpResponseHeaders.status-partial-content:
int =206
public constant HttpResponseHeaders.status-payment-req:
int =402
public constant HttpResponseHeaders.status-precondition-failed:
int =412
public constant HttpResponseHeaders.status-proxy-auth-req:
int =407
public constant HttpResponseHeaders.status-redirect:
int =302
public constant HttpResponseHeaders.status-redirect-many:
int =300
public constant HttpResponseHeaders.status-redirect-temp:
int =307
public constant HttpResponseHeaders.status-request-timeout:
int =408
public constant HttpResponseHeaders.status-request-too-large:
int =413
public constant HttpResponseHeaders.status-reset-content:
int =205
public constant HttpResponseHeaders.status-see-other:
int =303
public constant HttpResponseHeaders.status-server-error:
int =500
public constant HttpResponseHeaders.status-service-unavail:
int =503
public constant HttpResponseHeaders.status-unsupported-media:
int =415
public constant HttpResponseHeaders.status-uri-too-long:
int =414
public constant HttpResponseHeaders.status-use-proxy:
int =305
public constant HttpResponseHeaders.status-version-not-sup:
int =505
clone: | ハッシュ テーブルのクローンを返します。 |
メソッド 継承 HashTable-of:
clear, filter-clone, filter-keys-clone, get-if-exists, get-key-if-exists, grow, key-exists?, keys-to-Iterator, object-serialize, rehash, remove, set, to-Iterator
(コンストラクタ)
(コンストラクタ)
public | {HttpResponseHeaders.default} |
クラスのコンストラクタ/イニシャライザ。
header-info: ヘッダー フィールドを含む文字列で、ステータス ラインを含む場合があります。
content-length: Content-Length または -1 (header-info 内の Content-Length ヘッダー フィールドから解析される場合)。
status: ステータスコードまたは -1 (header-info のステータス ラインから解析される場合)。
説明
ステータス ラインが存在する場合、これと各ヘッダー フィールドは " " で区切り、各ヘッダー フィールドの名前と値は ":" で区切る必要があります。
(フィールド)
public constant HttpResponseHeaders.content-length:
int HTTP レスポンス ヘッダーにあるコンテンツの長さ。
説明
ボディのサイズ (オクテットの数)。HEAD リクエストの場合は、リクエストが GET ならば送られるボディの長さになります。HTTP ファイルのボディのサイズが不明の場合、content-length の値は -1 になります。
(フィールド)
public constant HttpResponseHeaders.etag:#
String 基になるコンテンツに関連するエンティティ タグ (特定できる場合)。
説明
このフィールドは、ETag レスポンス ヘッダーの値です。同じ URL から異なる時刻に生成された複数のコンテンツを比較するのに使うことができます。
(フィールド)
public constant HttpResponseHeaders.last-modified:#
DateTime 基になるコンテンツの最終更新時刻 (特定できる場合)。
説明
このフィールドは、Last-Modified レスポンス ヘッダーから得られます。ヘッダーがないかフォーマットに問題がある場合、この値は null になります。
(フィールド)
public constant HttpResponseHeaders.status:
int HTTP リクエストのステータス。
説明
ステータス値は、HttpResponseHeaders.status-... のフォームのクラス定数として定義されます。
(フィールド)
public constant HttpResponseHeaders.url:
Url この応答ヘッダーに関連する URL。
説明
リダイレクトが原因で、この URL が開いている url と異なる場合があります。
(クラス定数)
public constant HttpResponseHeaders.status-accepted:
int =202
非同期完了 (TBS (Time Bounded Services) - 新規に作成されるプロセスは、プロセスが完了するまでサーバーとの接続を維持する必要がありません)。
(クラス定数)
public constant HttpResponseHeaders.status-bad-gateway:
int =502
ゲートウエイからエラーリスポンスを受け取りました。
(クラス定数)
public constant HttpResponseHeaders.status-bad-method:
int =405
(クラス定数)
public constant HttpResponseHeaders.status-bad-range:
int =416
(クラス定数)
public constant HttpResponseHeaders.status-bad-request:
int =400
(クラス定数)
public constant HttpResponseHeaders.status-conflict:
int =409
(クラス定数)
public constant HttpResponseHeaders.status-created:
int =201
リクエストは成功して新しいリソースが作成され、テキスト ラインにはその URL が返されます。
(クラス定数)
public constant HttpResponseHeaders.status-denied:
int =401
(クラス定数)
public constant HttpResponseHeaders.status-error:
int =999
(クラス定数)
public constant HttpResponseHeaders.status-expect-failed:
int =417
Expect ヘッダーの要求は受け入れられませんでした。
(クラス定数)
public constant HttpResponseHeaders.status-forbidden:
int =403
(クラス定数)
public constant HttpResponseHeaders.status-gateway-timeout:
int =504
(クラス定数)
public constant HttpResponseHeaders.status-gone:
int =410
(クラス定数)
public constant HttpResponseHeaders.status-length-required:
int =411
(クラス定数)
public constant HttpResponseHeaders.status-moved:
int =301
(クラス定数)
public constant HttpResponseHeaders.status-no-content:
int =204
(クラス定数)
public constant HttpResponseHeaders.status-non-authoritative:
int =203
(クラス定数)
public constant HttpResponseHeaders.status-none-acceptable:
int =406
(クラス定数)
public constant HttpResponseHeaders.status-not-found:
int =404
(クラス定数)
public constant HttpResponseHeaders.status-not-modified:
int =304
if-modified-since は変更されていません。
(クラス定数)
public constant HttpResponseHeaders.status-not-supported:
int =501
(クラス定数)
public constant HttpResponseHeaders.status-ok:
int =200
(クラス定数)
public constant HttpResponseHeaders.status-partial-content:
int =206
(クラス定数)
public constant HttpResponseHeaders.status-payment-req:
int =402
(クラス定数)
public constant HttpResponseHeaders.status-precondition-failed:
int =412
(クラス定数)
public constant HttpResponseHeaders.status-proxy-auth-req:
int =407
(クラス定数)
public constant HttpResponseHeaders.status-redirect:
int =302
(クラス定数)
public constant HttpResponseHeaders.status-redirect-many:
int =300
(クラス定数)
public constant HttpResponseHeaders.status-redirect-temp:
int =307
(クラス定数)
public constant HttpResponseHeaders.status-request-timeout:
int =408
(クラス定数)
public constant HttpResponseHeaders.status-request-too-large:
int =413
(クラス定数)
public constant HttpResponseHeaders.status-reset-content:
int =205
(クラス定数)
public constant HttpResponseHeaders.status-see-other:
int =303
POST コマンドから、異なる URL の GET コマンドにリダイレクトすること。
(クラス定数)
public constant HttpResponseHeaders.status-server-error:
int =500
(クラス定数)
public constant HttpResponseHeaders.status-service-unavail:
int =503
(クラス定数)
public constant HttpResponseHeaders.status-unsupported-media:
int =415
(クラス定数)
public constant HttpResponseHeaders.status-uri-too-long:
int =414
(クラス定数)
public constant HttpResponseHeaders.status-use-proxy:
int =305
(クラス定数)
public constant HttpResponseHeaders.status-version-not-sup:
int =505
(メソッド)
ハッシュ テーブルのクローンを返します。
戻り値
説明
クローンは、self と同じデータ型を持つ新しいオブジェクトです。クローンは、self の浅いコピー(shallow copy)です。つまり、クローンには self の元の要素への固有の参照が含まれます。したがって、元のコレクション内の要素を置換または削除しても、クローン コレクション内の要素には影響しません。
例
例 |
 |
|| Declare and initialize a hash table with
|| String keys and int elements.
{let table-1:{HashTable-of int, String} =
{new {HashTable-of int, String},
162094, "tom",
439853, "dick",
098627, "harry"
}
}
|| Declare table-2 (a target hash table) and initialize it with
|| a copy of the contents of table-1.
{let table-2:{HashTable-of int, String} = {table-1.clone}}
|| Use a VBox to display the contents of table-2.
|| For each key in table-2 add an HBox to the VBox.
|| The HBox contains the relevant key and element.
|| Then display the VBox.
{let message:VBox = {VBox}}
{for key i:int in table-2 do
{message.add {HBox i, " ", {table-2.get i}}}
}
{value message}
| |
注意事項