Response
Response 類別代表頁面接收到的回應。
方法
allHeaders
新增於:v1.15一個物件,包含與此回應相關聯的所有回應 HTTP 標頭。
用法
Response.allHeaders();
回傳
body
在 v1.9 之前新增傳回包含回應 body 的緩衝區。
用法
Response.body();
回傳
finished
在 v1.9 之前新增等待此回應完成,永遠傳回 null
。
用法
Response.finished();
回傳
frame
在 v1.9 之前新增傳回啟動此回應的 Frame。
用法
Response.frame();
回傳
fromServiceWorker
新增於:v1.23指出此回應是否由 Service Worker 的 Fetch Handler 滿足(即透過 FetchEvent.respondWith)。
用法
Response.fromServiceWorker();
回傳
headerValue
新增於:v1.15傳回與名稱相符的標頭值。名稱不區分大小寫。如果多個標頭具有相同的名稱(除了 set-cookie
),它們會以逗號和空格 ,
分隔的形式傳回為列表。對於 set-cookie
,則使用 \n
分隔符。如果找不到標頭,則傳回 null
。
用法
Response.headerValue(name);
引數
回傳
headerValues
新增於:v1.15傳回與名稱相符的所有標頭值,例如 set-cookie
。名稱不區分大小寫。
用法
Response.headerValues(name);
引數
回傳
headers
在 v1.9 之前新增一個物件,包含回應 HTTP 標頭。標頭名稱為小寫。請注意,此方法不會傳回與安全性相關的標頭,包括與 Cookie 相關的標頭。您可以使用 Response.allHeaders() 來取得包含 cookie
資訊的完整標頭列表。
用法
Response.headers();
回傳
headersArray
新增於:v1.15一個陣列,包含與此回應相關聯的所有請求 HTTP 標頭。與 Response.allHeaders() 不同,標頭名稱不為小寫。具有多個條目的標頭,例如 Set-Cookie
,會在陣列中多次出現。
用法
Response.headersArray();
回傳
ok
在 v1.9 之前新增包含一個布林值,指出回應是否成功(狀態碼在 200-299 範圍內)。
用法
Response.ok();
回傳
request
在 v1.9 之前新增傳回相符的 Request 物件。
用法
Response.request();
回傳
securityDetails
新增於:v1.13傳回 SSL 和其他安全性資訊。
用法
Response.securityDetails();
回傳
serverAddr
新增於:v1.13傳回伺服器的 IP 位址和連接埠。
用法
Response.serverAddr();
回傳
status
在 v1.9 之前新增包含回應的狀態碼(例如,200 表示成功)。
用法
Response.status();
回傳
statusText
在 v1.9 之前新增包含回應的狀態文字(例如,成功時通常為「OK」)。
用法
Response.statusText();
回傳
text
在 v1.9 之前新增傳回回應 body 的文字表示形式。
用法
Response.text();
回傳
url
在 v1.9 之前新增包含回應的 URL。
用法
Response.url();
回傳