この翻訳は不完全です。英語から この記事を翻訳 してください。

Response() コンストラクターは、新しい Response オブジェクトを生成します。

構文

var myResponse = new Response(body, init);

引数

body Optional
bodyオブジェクトには、レスポンスの本体を定義する。なお、これは null でも問題ない:
init Optional
レスポンスに適用したオプションで、カスタム設定したい場合の可能なオプションは、次のとおりです。:
  • status: レスポンス[応答]のステータスコードです。(例: 200
  • statusText: ステータスメッセージは次のようなものです。(例:OKなど)
  • headers: レスポンス[応答]に追加するヘッダーは、ByteString のキーと値のペアか、もしくはHeaders 、または文字どおりの状態で含まれます。(詳細は、HTTP headersを参照)

In our Fetch Response example (see Fetch Response live) we create a new Response object using the constructor, passing it a new Blob as a body, and an init object containing a custom status and statusText:

var myBlob = new Blob();
var init = { "status" : 200 , "statusText" : "SuperSmashingGreat!" };
var myResponse = new Response(myBlob,init);

仕様

Specification Status Comment
Fetch
Response() の定義
現行の標準 Initial definition

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
Response() constructor
実験的
Chrome 完全対応 42
完全対応 42
完全対応 41
無効
無効 From version 41: this feature is behind the Experimental Web Platform Features preference. To change preferences in Chrome, visit chrome://flags.
Edge 完全対応 15Firefox 完全対応 39
完全対応 39
完全対応 34
無効
無効 From version 34: this feature is behind the dom.fetch.enabled preference. To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 29
完全対応 29
完全対応 28
無効
無効 From version 28: this feature is behind the Experimental Web Platform Features preference.
Safari 完全対応 10.1WebView Android 完全対応 42
完全対応 42
完全対応 41
無効
無効 From version 41: this feature is behind the Experimental Web Platform Features preference.
Chrome Android 完全対応 42
完全対応 42
完全対応 41
無効
無効 From version 41: this feature is behind the Experimental Web Platform Features preference. To change preferences in Chrome, visit chrome://flags.
Firefox Android 完全対応 ありOpera Android 完全対応 29
完全対応 29
完全対応 28
無効
無効 From version 28: this feature is behind the Experimental Web Platform Features preference.
Safari iOS 完全対応 10.3Samsung Internet Android 完全対応 4.0
body parameter accepts ReadableByteStream
実験的
Chrome 完全対応 52Edge ? Firefox 未対応 なしIE 未対応 なしOpera 完全対応 39Safari 未対応 なしWebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 未対応 なしOpera Android 完全対応 41Safari iOS 完全対応 10.3Samsung Internet Android 完全対応 6.0
body parameter can be null
実験的
Chrome 完全対応 ありEdge ? Firefox 完全対応 59IE 未対応 なしOpera 完全対応 ありSafari 未対応 なしWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 未対応 なしSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mdnwebdocs-bot, jack-low
最終更新者: mdnwebdocs-bot,