HTTP状態を得るためにhttp::chttps:strong>値をまだチェックすべきです。found”のような値を返します。eofサーバが返答せずにソケットを閉じる場合、エラーは上げられません。トランザクションの状態はeofです。error状態配列要素に格納されます。1つの可能なエラーは、http::https:lが、サーバが応答しソケットを閉じる前に、ポストクエリーデータを全てサーバに書き込むことができない場合です。エラーメッセージはposterror状態配列要素に保存された後、http::geturlはトランザクションを完了しようと試みます。サーバの応答を読むことができれば、ok状態で終わります。eof状態で終わります。以下の構造は使い易い配列変数を作成するために使います。stateいったんURLと関連していたデータが、もう必要とされない場合、メモリを解放するために、状態配列をアンセットすべきです。https::cleanupプロシージャはこのために提供されます。以下の配列の要素がサポートされています。bodycharsetcodingcurrentsizeerrorhttpmetaContent-TypeContent-LengthLocationposterrorstatustotalsizetypeurlbodyURLの内容。-channelオプションが指定されたら、これは空です。この値は::http::datacharsetContent-Typeメタデータ値からの文字コード表属性の値。受け取るテキストデータはこの文字コード表からutf-8に自動的に変換されます。codingContent-Encodingメタデータ値のコピー。currentsizeURLから取って来た現在のバイト数。この値は::http::sizeコマンドによって返されます。error定義されると、HTTPトランザクションが失敗したときに見られるエラー文字列。httpサーバから返信されたHTTP状態。この値は::http::codehttps:ong>コマンドに返されます。この値のフォーマットは以下です。HTTP標準で定義されている3桁の数字です。OK、4か5から始まっているコードはエラーを表わす。3で始まっているコードはリダイレクションエラーです。この場合はLocationメタデータは要求された情報を含んでいる新しいURLを指定します。状態配列のmeta要素はメタデータのキーと値のリストです。これはメタデータのみを含む配列を初期化するのに便利なフォーマットになっています。$state(meta)いくつかのメタデータのキーは以下にリストされます。これ以外にもHTTP標準は定義されてています。サーバーは独自のものを自由に追加できます。Content-TypeURL内容のタイプ。application/x-tcl。Content-Length内容の公表されているサイズです。state(size)にあり、利用できます。Location要求されたデータを含むのURL。posterror存在すれば、ポストクエリーデータをサーバに書き込んでいる間に発生したエラーです。statuss成功に完了したときはok、ユーザーにリセットされたときはreset、トランザクションの前にタイムアウトが発生したときはtimeout、エラーerror状態のいずれかです。トランザクションの最中はこの値は空文字列です。totalsizeContent-Lengthメタデータ値のコピー。typeContent-Typeメタデータ値のコピー。url要求されたURL。