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

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 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応
実験的
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.
Edge Mobile 完全対応 あり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 完全対応 52Edge Mobile ? Firefox Android 未対応 なしOpera Android 完全対応 29Safari iOS 完全対応 10.3Samsung Internet Android 完全対応 6.0
body parameter can be null
実験的
Chrome 完全対応 ありEdge ? Firefox 完全対応 59IE 未対応 なしOpera 完全対応 ありSafari 未対応 なしWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 未対応 なしSamsung Internet Android 完全対応 あり

凡例

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

関連情報

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

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