From 7b4d56a0339d5c1e470d21705737e4a82bcaf3dd Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 29 Jan 2022 23:27:26 +0900 Subject: 2021/09/15 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/xmlhttprequest/getresponseheader/index.md | 99 ++++++++++------------ 1 file changed, 43 insertions(+), 56 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/web/api/xmlhttprequest/getresponseheader/index.md b/files/ja/web/api/xmlhttprequest/getresponseheader/index.md index 73ef9e1a35..c551c27b4c 100644 --- a/files/ja/web/api/xmlhttprequest/getresponseheader/index.md +++ b/files/ja/web/api/xmlhttprequest/getresponseheader/index.md @@ -3,47 +3,50 @@ title: XMLHttpRequest.getResponseHeader() slug: Web/API/XMLHttpRequest/getResponseHeader tags: - API + - ヘッダーの取得 - HTTP - HTTP ヘッダー - - Reference + - ヘッダー + - メソッド + - リファレンス - XHR + - XHR ヘッダー - XMLHttpRequest - getResponseHeader - - ヘッダー - - ヘッダーの取得 - - メソッド +browser-compat: api.XMLHttpRequest.getResponseHeader translation_of: Web/API/XMLHttpRequest/getResponseHeader --- -
{{APIRef('XMLHttpRequest')}}
+{{APIRef('XMLHttpRequest')}} + +{{DOMxRef("XMLHttpRequest")}} の **`getResponseHeader()`** メソッドは、特定のヘッダー値のテキストを含んだ文字列を返します。 -

{{DOMxRef("XMLHttpRequest")}} の getResponseHeader() メソッドは、特定のヘッダー値のテキストを含んだ文字列を返します。同じ名前で複数のレスポンスヘッダーがあった場合、値はコンマと空白で区切って値を接続した単一の文字列として返されます。 getResponseHeader() メソッドは値を UTF バイトシーケンスとして返します。

+同じ名前で複数のレスポンスヘッダーがあった場合、値はカンマと空白で区切って値を接続した単一の文字列として返されます。 `getResponseHeader()` メソッドは値を UTF バイト列として返します。 -
-

メモ: ヘッダー名の検索は、大文字小文字の区別がありません。

-
+> **Note:** ヘッダー名の検索は、大文字小文字の区別がありません。 -

ヘッダーすべての生の文字列を取得する必要がある場合は、生のヘッダー文字列全体を返す {{DOMxRef("XMLHttpRequest.getAllResponseHeaders", "getAllResponseHeaders()")}} メソッドを使用してください。

+ヘッダーすべての生の文字列を取得する必要がある場合は、生のヘッダー文字列全体を返す {{DOMxRef("XMLHttpRequest.getAllResponseHeaders", "getAllResponseHeaders()")}} メソッドを使用してください。 -

構文

+## 構文 -
var myHeader = XMLHttpRequest.getResponseHeader(headerName);
+```js +var myHeader = XMLHttpRequest.getResponseHeader(headerName); +``` -

引数

+### 引数 -
-
headerName
-
{{DOMxRef("ByteString")}} で、テキスト値を取得したいヘッダーの名前を示します。
-
+- _headerName_ + - : 文字列で、テキスト値を取得したいヘッダーの名前を示します。 -

返値

+### 返値 -

ヘッダーのテキスト値を表す {{DOMxRef("ByteString")}}、または、レスポンスがまだ受信されていないか、そのヘッダーがレスポンスに存在しなければ null です。

+ヘッダーのテキスト値を表す文字列、または、レスポンスがまだ受信されていないか、そのヘッダーがレスポンスに存在しなければ `null` です。 -

+## 例 -

この例では、リクエストが生成されて送信され、そして {{Event("readystatechange")}} ハンドラーを設定してヘッダーが純真で来たことを示す {{DOMxRef("XMLHttpRequest.readyState", "readyState")}} を監視します。その時が来たら、 {{httpheader("Content-Type")}} ヘッダーの値を読み取ります。 Content-Type が求められる値でない場合、 {{DOMxRef("XMLHttpRequest")}} は {{DOMxRef("XMLHttpRequest.abort", "abort()")}} を呼び出してキャンセルします。

+この例では、リクエストが生成されて送信され、そして {{domxref("XMLHttpRequest/readystatechange_event", "readystatechange")}} ハンドラーを設定してヘッダーが純真で来たことを示す {{DOMxRef("XMLHttpRequest.readyState", "readyState")}} を監視します。その時が来たら、 {{httpheader("Content-Type")}} ヘッダーの値を読み取ります。 `Content-Type` が求められる値でない場合、 {{DOMxRef("XMLHttpRequest")}} は {{DOMxRef("XMLHttpRequest.abort", "abort()")}} を呼び出してキャンセルします。 -
var client = new XMLHttpRequest();
+```js
+var client = new XMLHttpRequest();
 client.open("GET", "unicorns-are-teh-awesome.txt", true);
 client.send();
 
@@ -54,37 +57,21 @@ client.onreadystatechange = function() {
       client.abort();
     }
   }
-}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("XMLHttpRequest", "#dom-xmlhttprequest-getresponseheader", "getResponseHeader()")}}{{Spec2("XMLHttpRequest")}}WHATWG living standard
- -

ブラウザーの対応

- -
{{Compat("api.XMLHttpRequest.getResponseHeader")}}
- -

関連情報

- - +} +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [XMLHttpRequest の使用](/ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest) +- [HTTP ヘッダー](/ja/docs/Web/HTTP/Headers) +- {{DOMxRef("XMLHttpRequest.getAllResponseHeaders", "getAllResponseHeaders()")}} +- {{DOMxRef("XMLHttpRequest.response", "response")}} +- リクエストヘッダーの設定: {{domxref("XMLHttpRequest.setRequestHeader", "setRequestHeader()")}} -- cgit v1.2.3-54-g00ecf