<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>サンプルコードで学ぶASP &#187; Responseオブジェクト</title>
	<atom:link href="http://asp.verygoodtown.com/category/reference/asp-object/response-object/feed" rel="self" type="application/rss+xml" />
	<link>http://asp.verygoodtown.com</link>
	<description>レガシーなASPの使い方をコード付きで紹介します。</description>
	<lastBuildDate>Tue, 13 Apr 2010 02:25:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Write</title>
		<link>http://asp.verygoodtown.com/2009/08/write</link>
		<comments>http://asp.verygoodtown.com/2009/08/write#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:56:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>
		<category><![CDATA[Response]]></category>
		<category><![CDATA[出力]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=319</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Write &#8212; 現在の HTTP 出力に変数を文字列として書き込みます。
Response.Write variant



パラメータ



variant
書き込むデータです。
このパラメータには、文字、文字列、および整数値を含む、Visual Basic Scripting Edition のバリアント型 (Variant) がサポートしているすべてのデータ型を指定できます。この値に &#8220;%>&#8221; の文字の組み合わせを含めることはできません。%> を指定する場合はエスケープ シーケンス &#8220;%\&#62;&#8221; を使用します。Web サーバーは、スクリプトの処理時にエスケープ シーケンスを変換します。



説明
Write メソッドは、指定された文字列を現在の HTTP 出力に書き込みます。
次の 2 つの例は、Response.Write メソッドを使用して出力をクライアントに送信します。
例1.Writeの例
12I just want to say &#60;% Response.Write &#34;Hello World.&#34; %&#62;
Your name is: &#60;% Response.Write Request.Form(&#34;name&#34;) %&#62;
例2.Writeの例
次の例は、HTML タグを Web ページの出力に追加します。Write メソッドが返す文字列には &#8220;%>&#8221; という文字の組み合わせを含めることができないため、エスケープ シーケンス &#8220;%\&#62;&#8221; を代わりに使用しています。
1&#60;% Response.Write &#34;&#60;table WIDTH [...]]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Write &#8212; 現在の HTTP 出力に変数を文字列として書き込みます。</p>
<p><strong>Response.Write</strong> variant</p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>variant</td>
<td>書き込むデータです。<br />
このパラメータには、文字、文字列、および整数値を含む、Visual Basic Scripting Edition のバリアント型 (Variant) がサポートしているすべてのデータ型を指定できます。この値に &#8220;%>&#8221; の文字の組み合わせを含めることはできません。%> を指定する場合はエスケープ シーケンス &#8220;%\&gt;&#8221; を使用します。Web サーバーは、スクリプトの処理時にエスケープ シーケンスを変換します。</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>Write メソッドは、指定された文字列を現在の HTTP 出力に書き込みます。</p>
<p>次の 2 つの例は、Response.Write メソッドを使用して出力をクライアントに送信します。</p>
<p>例1.Writeの例</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">I just want <span style="color: #000080;">to</span> say &lt;% Response.Write <span style="color: #800000;">&quot;Hello World.&quot;</span> %&gt;<br />
Your name <span style="color: #000080;">is</span>: &lt;% Response.Write Request.Form(<span style="color: #800000;">&quot;name&quot;</span>) %&gt;</div></td></tr></tbody></table></div>
<p>例2.Writeの例</p>
<p>次の例は、HTML タグを Web ページの出力に追加します。Write メソッドが返す文字列には &#8220;%>&#8221; という文字の組み合わせを含めることができないため、エスケープ シーケンス &#8220;%\&gt;&#8221; を代わりに使用しています。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;% Response.Write <span style="color: #800000;">&quot;&lt;table WIDTH = 100%\&gt;&quot;</span> %&gt;</div></td></tr></tbody></table></div>
<p>上の例からは、次の出力が得られます。</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a> <span style="color: #000066;">WIDTH</span> <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">100</span>%&gt;</span></div></td></tr></tbody></table></div>
<p>BinaryWrite も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/write/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirect</title>
		<link>http://asp.verygoodtown.com/2009/08/redirect</link>
		<comments>http://asp.verygoodtown.com/2009/08/redirect#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:54:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=317</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Redirect &#8212; ブラウザにリダイレクト メッセージを送信し、ブラウザが別の URL に接続するようにします。
Response.Redirect URL



パラメータ



URL
ブラウザのリダイレクト先を指定する URL です。



説明
Redirect メソッドは、ブラウザが別の URL への接続を試みるようにします。
ページ内で明示的に設定されている応答本文のコンテンツはすべて無視されますが、このページで設定されたほかの HTTP ヘッダーはクライアントに送信され、リダイレクト先の URL がリンクとして含まれる自動応答本文が生成されます。Redirect メソッドは次の明示的なヘッダーを送信します (URL はメソッドに渡された値です)。
HTTP 1.0 302 Object Moved
Location URL
例1.Redirectの例
次の例は、ユーザーをこのページにリダイレクトします。
1&#60;% Response.Redirect (&#34;http://asp.verygoodtown.com/2009/08/redirect&#34;) %&#62;
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Redirect &#8212; ブラウザにリダイレクト メッセージを送信し、ブラウザが別の URL に接続するようにします。</p>
<p><strong>Response.Redirect</strong> URL</p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>URL</td>
<td>ブラウザのリダイレクト先を指定する URL です。</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>Redirect メソッドは、ブラウザが別の URL への接続を試みるようにします。</p>
<p>ページ内で明示的に設定されている応答本文のコンテンツはすべて無視されますが、このページで設定されたほかの HTTP ヘッダーはクライアントに送信され、リダイレクト先の URL がリンクとして含まれる自動応答本文が生成されます。Redirect メソッドは次の明示的なヘッダーを送信します (URL はメソッドに渡された値です)。</p>
<p><strong>HTTP 1.0 302 Object Moved<br />
Location URL</strong></p>
<p>例1.Redirectの例</p>
<p>次の例は、ユーザーをこのページにリダイレクトします。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;% Response.Redirect (<span style="color: #800000;">&quot;http://asp.verygoodtown.com/2009/08/redirect&quot;</span>) %&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/redirect/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flush</title>
		<link>http://asp.verygoodtown.com/2009/08/flush</link>
		<comments>http://asp.verygoodtown.com/2009/08/flush#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:53:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=315</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Flush &#8212; バッファに格納されている出力を直ちに送信します。
Response.Flush
説明
Flush メソッドは、バッファに格納されている出力を直ちに送信します。Response.Buffer に TRUE が設定されていない場合、このメソッドを呼び出すとランタイム エラーが発生します。
Flush メソッドを ASP ページ上で呼び出した場合、サーバーはそのページのキープアライブ要求よりもこのメソッドの方を優先します。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Flush &#8212; バッファに格納されている出力を直ちに送信します。</p>
<p><strong>Response.Flush</strong></p>
<h3>説明</h3>
<p>Flush メソッドは、バッファに格納されている出力を直ちに送信します。Response.Buffer に TRUE が設定されていない場合、このメソッドを呼び出すとランタイム エラーが発生します。</p>
<p>Flush メソッドを ASP ページ上で呼び出した場合、サーバーはそのページのキープアライブ要求よりもこのメソッドの方を優先します。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/flush/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>End</title>
		<link>http://asp.verygoodtown.com/2009/08/end</link>
		<comments>http://asp.verygoodtown.com/2009/08/end#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:52:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=312</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
End &#8212; .asp ファイルの処理を中止し、現在までの処理結果を返します。
Response.End
説明
End メソッドは、Web サーバーがスクリプトの処理を停止して現在までの処理結果を返すようにします。ファイルの残りのコンテンツは処理されません。
Response.Buffer が TRUE に設定されている状態で Response.End を呼び出すと、バッファがフラッシュされます。出力をユーザーに返さない場合は、Response.Clear を先に呼び出します。
例1.Endの例
1234&#60;%
&#160; Response.Clear
&#160; Response.End
%&#62;
Buffer、Clear も参照ください。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
End &#8212; .asp ファイルの処理を中止し、現在までの処理結果を返します。</p>
<p><strong>Response.End</strong></p>
<h3>説明</h3>
<p>End メソッドは、Web サーバーがスクリプトの処理を停止して現在までの処理結果を返すようにします。ファイルの残りのコンテンツは処理されません。</p>
<p>Response.Buffer が TRUE に設定されている状態で Response.End を呼び出すと、バッファがフラッシュされます。出力をユーザーに返さない場合は、Response.Clear を先に呼び出します。</p>
<p>例1.Endの例</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
&nbsp; Response.Clear<br />
&nbsp; Response.<span style="color: #000080;">End</span><br />
%&gt;</div></td></tr></tbody></table></div>
<p>Buffer、Clear も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/end/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear</title>
		<link>http://asp.verygoodtown.com/2009/08/clear</link>
		<comments>http://asp.verygoodtown.com/2009/08/clear#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:52:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=310</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Clear &#8212; バッファに格納されている HTML 出力を消去します。
Response.Clear
説明
Clear メソッドは、バッファに格納されている HTML 出力を消去します。ただし、Clear メソッドが消去するのは応答の本体だけで、応答ヘッダーは消去しません。このメソッドを使用して、エラーを処理することができます。 Response.Buffer が TRUE に設定されていない場合は、このメソッドを呼び出すとランタイム エラーが発生します。
End、Flush も参照ください。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Clear &#8212; バッファに格納されている HTML 出力を消去します。</p>
<p><strong>Response.Clear</strong></p>
<h3>説明</h3>
<p>Clear メソッドは、バッファに格納されている HTML 出力を消去します。ただし、Clear メソッドが消去するのは応答の本体だけで、応答ヘッダーは消去しません。このメソッドを使用して、エラーを処理することができます。 Response.Buffer が TRUE に設定されていない場合は、このメソッドを呼び出すとランタイム エラーが発生します。</p>
<p>End、Flush も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/clear/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BinaryWrite</title>
		<link>http://asp.verygoodtown.com/2009/08/binarywrite</link>
		<comments>http://asp.verygoodtown.com/2009/08/binarywrite#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:51:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=307</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
BinaryWrite &#8212; 指定した情報を、文字セットを変換せずに現在の HTTP 出力に書き込みます。
Response.BinaryWrite data



パラメータ



data
HTTP 出力に書き込むデータです。
このパラメータの型は、VT_ARRAY &#124; VT_UI1 タイプになります。
これは、符号なし 1 バイト文字の可変配列です。



説明
BinaryWrite メソッドは、文字変換を行わずに、指定された情報を現在の HTTP 出力に書き込みます。このメソッドは、カスタム アプリケーションで必要なバイナリ データなど、文字列以外の情報を書き込む場合に便利です。
バイト配列を生成するオブジェクトを扱う場合は、次の BinaryWrite を呼び出して、バイト データをカスタム アプリケーションに送信することができます。
例1.BinaryWriteの例
12345&#60;%
&#160; Set objBinaryGen = Server.CreateObject(&#34;MyComponents.BinaryGenerator&#34;)
&#160; vntPicture = objBinaryGen.MakePicture
&#160; Response.BinaryWrite vntPicture
%&#62;
Write も参照ください。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
BinaryWrite &#8212; 指定した情報を、文字セットを変換せずに現在の HTTP 出力に書き込みます。</p>
<p><strong>Response.BinaryWrite</strong> data</p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>data</td>
<td>HTTP 出力に書き込むデータです。<br />
このパラメータの型は、VT_ARRAY | VT_UI1 タイプになります。<br />
これは、符号なし 1 バイト文字の可変配列です。</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>BinaryWrite メソッドは、文字変換を行わずに、指定された情報を現在の HTTP 出力に書き込みます。このメソッドは、カスタム アプリケーションで必要なバイナリ データなど、文字列以外の情報を書き込む場合に便利です。</p>
<p>バイト配列を生成するオブジェクトを扱う場合は、次の BinaryWrite を呼び出して、バイト データをカスタム アプリケーションに送信することができます。</p>
<p>例1.BinaryWriteの例</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
&nbsp; <span style="color: #000080;">Set</span> objBinaryGen = Server.CreateObject(<span style="color: #800000;">&quot;MyComponents.BinaryGenerator&quot;</span>)<br />
&nbsp; vntPicture = objBinaryGen.MakePicture<br />
&nbsp; Response.BinaryWrite vntPicture<br />
%&gt;</div></td></tr></tbody></table></div>
<p>Write も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/binarywrite/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppendToLog</title>
		<link>http://asp.verygoodtown.com/2009/08/appendtolog</link>
		<comments>http://asp.verygoodtown.com/2009/08/appendtolog#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:48:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=304</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
AppendToLog &#8212; この要求の Web サーバー ログ エントリの終端に文字列を追加します。
Response.AppendToLog string



パラメータ



string
ログ ファイルに追加するテキストです。
ログのフィールドはカンマで区切られているため、この文字列にカンマ (,) を含めることはできません。



説明
AppendToLog メソッドは、この要求のための Web サーバー ログ エントリの終端に文字列を追加します。このメソッドは、スクリプトの 1 セクション内から何回でも呼び出すことができます。メソッドを呼び出すたびに、指定された文字列が既存のエントリの終端に追加されます。
ログ ファイルに指定した文字列が記録されるようにするには、記録を取るサイトの [拡張プロパティ] プロパティ シートの [URI クエリ] を選択します。W3C 拡張ログの構成方法の詳細については、「W3C 拡張形式のログ収集をカスタマイズする」を参照してください。
例1.AppendToLogの例
次の例は、ログ ファイルにテキスト &#8220;content updated&#8221; を追加します。
1&#60;% Response.AppendToLog &#34;content updated&#34; %&#62;
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
AppendToLog &#8212; この要求の Web サーバー ログ エントリの終端に文字列を追加します。</p>
<p><strong>Response.AppendToLog</strong> string</p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>string</td>
<td>ログ ファイルに追加するテキストです。<br />
ログのフィールドはカンマで区切られているため、この文字列にカンマ (,) を含めることはできません。</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>AppendToLog メソッドは、この要求のための Web サーバー ログ エントリの終端に文字列を追加します。このメソッドは、スクリプトの 1 セクション内から何回でも呼び出すことができます。メソッドを呼び出すたびに、指定された文字列が既存のエントリの終端に追加されます。</p>
<p>ログ ファイルに指定した文字列が記録されるようにするには、記録を取るサイトの [拡張プロパティ] プロパティ シートの [URI クエリ] を選択します。W3C 拡張ログの構成方法の詳細については、「W3C 拡張形式のログ収集をカスタマイズする」を参照してください。</p>
<p>例1.AppendToLogの例</p>
<p>次の例は、ログ ファイルにテキスト &#8220;content updated&#8221; を追加します。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;% Response.AppendToLog <span style="color: #800000;">&quot;content updated&quot;</span> %&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/appendtolog/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AddHeader</title>
		<link>http://asp.verygoodtown.com/2009/08/addheader</link>
		<comments>http://asp.verygoodtown.com/2009/08/addheader#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:44:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=301</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
AddHeader &#8212; HTML ヘッダー name を value に設定します。
Response.AddHeader name,value



パラメータ



name
新しいヘッダー変数の名前です。


Value
新しいヘッダー変数に格納される初期値です。



説明
AddHeader メソッドは、指定された値を持つ HTML ヘッダーを追加します。このメソッドは、常に新しい HTTP ヘッダーを応答に追加します。同じ名前の既存のヘッダーは置き換えません。いったん追加されたヘッダーは削除できません。
Response オブジェクトの別のメソッドで同じ機能が実現できる場合は、そのメソッドを使用するようにしてください。
名前があいまいになるのを避けるために、name にはアンダスコア (_) 文字を含めないでください。ServerVariables コレクションは、ヘッダー名の中のアンダスコアをダッシュ記号として解釈します。たとえば、次のスクリプトでは、サーバーは MY-HEADER という名前のヘッダーを探します。

HTTP プロトコルではコンテンツの前にヘッダーをすべて送信する必要があるため、通常、ASP スクリプトが出力を生成する前に、送信されるすべてのヘッダーを変更する必要があります。IIS 4.0 の場合は、出力 (HTML コードや Write メソッドによって生成される出力) をクライアントに送信する前にスクリプトで AddHeader を呼び出す必要があります。
ただし、IIS 5.0 の場合は、(メタベース プロパティ AspBufferingOn によって有効にされた) 応答のバッファ処理が既定でオンになっています。次に AddHeader メソッドを呼び出します。AddHeader メソッドは、Flush を呼び出す前であれば、任意の場所で呼び出すことができます。
以上のスクリプトの例を次の .asp ファイルに示します。
例1.AddHeaderの例
123456&#60;html&#62;
Here's some text on your Web page.
&#60;% Response.AddHeader &#34;WARNING&#34;, &#34;Error [...]]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
AddHeader &#8212; HTML ヘッダー name を value に設定します。</p>
<p><strong>Response.AddHeader</strong> name,value</p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>name</td>
<td>新しいヘッダー変数の名前です。</td>
</tr>
<tr>
<td>Value</td>
<td>新しいヘッダー変数に格納される初期値です。</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>AddHeader メソッドは、指定された値を持つ HTML ヘッダーを追加します。このメソッドは、常に新しい HTTP ヘッダーを応答に追加します。同じ名前の既存のヘッダーは置き換えません。いったん追加されたヘッダーは削除できません。<br />
Response オブジェクトの別のメソッドで同じ機能が実現できる場合は、そのメソッドを使用するようにしてください。</p>
<p>名前があいまいになるのを避けるために、name にはアンダスコア (_) 文字を含めないでください。ServerVariables コレクションは、ヘッダー名の中のアンダスコアをダッシュ記号として解釈します。たとえば、次のスクリプトでは、サーバーは MY-HEADER という名前のヘッダーを探します。<br />
<% Request.ServerVariables("HTTP_MY_HEADER") %><br />
HTTP プロトコルではコンテンツの前にヘッダーをすべて送信する必要があるため、通常、ASP スクリプトが出力を生成する前に、送信されるすべてのヘッダーを変更する必要があります。IIS 4.0 の場合は、出力 (HTML コードや Write メソッドによって生成される出力) をクライアントに送信する前にスクリプトで AddHeader を呼び出す必要があります。<br />
ただし、IIS 5.0 の場合は、(メタベース プロパティ AspBufferingOn によって有効にされた) 応答のバッファ処理が既定でオンになっています。次に AddHeader メソッドを呼び出します。AddHeader メソッドは、Flush を呼び出す前であれば、任意の場所で呼び出すことができます。<br />
以上のスクリプトの例を次の .asp ファイルに示します。</p>
<p>例1.AddHeaderの例</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;html&gt;<br />
Here<span style="color: #008000;">'s some text on your Web page.<br />
</span>&lt;% Response.AddHeader <span style="color: #800000;">&quot;WARNING&quot;</span>, <span style="color: #800000;">&quot;Error Message Text&quot;</span> %&gt;<br />
&lt;% Response.Flush %&gt;<br />
&lt;% Response.Write(<span style="color: #800000;">&quot;some string&quot;</span>) %&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>この例では、ページは既定でバッファに格納されているため、ASP ページ上のスクリプトがすべて処理されるか、または Flush メソッドが呼び出されるまで、サーバーはクライアントに出力を送信しません。出力をバッファする場合は、Flush を呼び出す前であればスクリプト内の任意の場所に AddHeader の呼び出しを記述できます。上の例で AddHeader を Flush の後で呼び出した場合は、ランタイム エラーが発生します。<br />
この方法を使用すると、WWW-Authenticate ヘッダーなどで、同じヘッダーの複数のコピーを値を変えて送信することができます。</p>
<p>次の例は、AddHeader メソッドを使用して、クライアントが基本認証を使用するように要求します。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;% Response.Addheader <span style="color: #800000;">&quot;WWW-Authenticate&quot;</span>, <span style="color: #800000;">&quot;BASIC&quot;</span> %&gt;</div></td></tr></tbody></table></div>
<p>注 上のスクリプトは、使用する認証をクライアント ブラウザに通知するだけです。Web アプリケーションでこのスクリプトを使用する場合は、Web サーバーで基本認証が有効になっていることを確認してください。</p>
<p>Flush、Write、Buffer も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/addheader/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status</title>
		<link>http://asp.verygoodtown.com/2009/08/status</link>
		<comments>http://asp.verygoodtown.com/2009/08/status#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:40:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=298</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Status &#8212; サーバーから返されるステータス行の値です。
Response.Status = StatusDescription


パラメータ
&#160;

StatusDescription
ステータス コードを示す 3 桁の数値とそのコードの簡単な説明からなる文字列です。
たとえば、&#8221;310 Move Permanently&#8221; という文字列になります。


説明
Status プロパティは、サーバーから返されるステータス行の値を指定します。ステータス値は HTTP 仕様書で定義されています。
このプロパティは、サーバーから返されるステータス行を修正する場合に使用します。
例1.Statusの例
次の例は、応答のステータスを設定します。
1&#60;% Response.Status = &#34;401 Unauthorized&#34; %&#62;
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Status &#8212; サーバーから返されるステータス行の値です。</p>
<p><strong>Response.Status</strong> = StatusDescription</p>
<table class="table_list">
<tr>
<th>パラメータ</th>
<th>&nbsp;</th>
<tr>
<td>StatusDescription</td>
<td>ステータス コードを示す 3 桁の数値とそのコードの簡単な説明からなる文字列です。<br />
たとえば、&#8221;310 Move Permanently&#8221; という文字列になります。</td>
</tr>
</table>
<h3>説明</h3>
<p>Status プロパティは、サーバーから返されるステータス行の値を指定します。ステータス値は HTTP 仕様書で定義されています。</p>
<p>このプロパティは、サーバーから返されるステータス行を修正する場合に使用します。</p>
<p>例1.Statusの例</p>
<p>次の例は、応答のステータスを設定します。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;% Response.Status = <span style="color: #800000;">&quot;401 Unauthorized&quot;</span> %&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/status/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure</title>
		<link>http://asp.verygoodtown.com/2009/08/secure</link>
		<comments>http://asp.verygoodtown.com/2009/08/secure#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:40:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Responseオブジェクト]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=295</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Secure &#8212; SSL使用時のみクッキーを送信します。
Response.Cookies( cookie )[( key ).Secure



パラメータ



Cookie
クッキー名


key
クッキーのサブキー



説明
SSL送信時のみクッキーを送信するように指定します。TrueまたはFalseをセットでき、TrueをセットするとSSLを使用してサーバーに接続しているときのみクッキーを送信します。
Cookiesコレクション も参照ください。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Secure &#8212; SSL使用時のみクッキーを送信します。</p>
<p><strong>Response.Cookies</strong>( cookie )[( key )<strong>.Secure</strong></p>
<table class="table_list" border="0">
<tbody>
<tr>
<th>パラメータ</th>
<th></th>
</tr>
<tr>
<td>Cookie</td>
<td>クッキー名</td>
</tr>
<tr>
<td>key</td>
<td>クッキーのサブキー</td>
</tr>
</tbody>
</table>
<h3>説明</h3>
<p>SSL送信時のみクッキーを送信するように指定します。TrueまたはFalseをセットでき、TrueをセットするとSSLを使用してサーバーに接続しているときのみクッキーを送信します。</p>
<p>Cookiesコレクション も参照ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/secure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

