Baseline Widely available *
Request()
ìì±ìë ìë¡ì´ Request
ê°ì²´ë¥¼ ìì±íëë¡ ëìì¤ëë¤.
var myRequest = new Request(input, init);
íë¼ë¯¸í°
ì·¨ëí 리ìì¤ë¥¼ ì ìí©ëë¤. ì´íì ê°ì íë¼ë¯¸í°ë¡ ë£ì ì ììµëë¤.* ì·¨ëíê³ ì¶ì 리ìì¤ì URLì ë´ì {domxref("USVString")}}.
Request
ê°ì²´. 기존ì request ê°ì²´ë¡ ìë¡ì´ ëì¼í ê°ì²´ë¥¼ ìì±í ë, ë¤ìê³¼ ê°ì ë³´ìì ê´ë ¨ë ìì¸ê° ê²ì¶ë ì ììµëë¤.리íì¤í¸ë¥¼ ì ì©í 커ì¤í
ì¤ì ì í¬í¨í ìµì
ì¤ë¸ì í¸. ì¤ì ê°ë¥í ìµì
ì ë¤ìê³¼ ê°ìµëë¤.* method
: GET
, POST
ê³¼ ê°ì 리íì¤í¸ ë©ìë.
headers
: Headers
ê°ì²´ ëë ByteString
를 í¬í¨íë 리íì¤í¸ì ì¶ê°íë í¤ë.body
: 리íì¤í¸ì ì¶ê°í ë°ë. Blob
ì´ë, BufferSource
, FormData
, URLSearchParams
, USVString
, ëí ReadableStream
ê°ì²´ë¥¼ ì¬ì©í ì ììµëë¤.Requestê°ì²´ê° GETì´ë HEADë©ìë를 ì¬ì©íë ê²½ì°, ë°ë를 í¬í¨íì§ ììµëë¤.mode
: Requestìì ì¬ì©í 모ë. cors
, no-cors
, same-origin
, ëí navigate
ì´ ì¬ì© ê°ë¥íë©°, 기본ê°ì cors
ì
ëë¤. 47ë²ì ì´ì ì í¬ë¡¬ììë 기본ê°ì´ no-cors
ì´ë©° í¬ë¡¬ 47ë²ì ì´íë¡ same-origin
ê° ì¬ì© ê°ë¥íê² ëììµëë¤.credentials
: Requestìì ì¬ì©í ì격 ì¦ëª
ì(Request Credential)ì
ëë¤.omit
, same-origin
, ëë include
를 ì¬ì©í ì ììµëë¤.기본ê°ì omit
.ì´ë©°, í¬ë¡¬ 47 ì´ì ì 기본ê°ì same-origin
ì
ëë¤. í¬ë¡¬ 47 ì´íë¡ë¶í°include
ê° ì¬ì© ê°ë¥íê² ëììµëë¤.cache
: Requestìì ì¬ì©í cache mode ì
ëë¤.redirect
: Requestìì ì¬ì©í 리ë¤ì´ë í¸ ëª¨ëì
ëë¤. follow
, error
, manual
.ì´ ì¬ì© ê°ë¥í©ëë¤. í¬ë¡¬ 47 ì´ì ë²ì ììì 기본ê°ì manual
ì´ë©°, 47 ì´íë¡ë¶í° follow
ê° ì¬ì© ê°ë¥íê² ëììµëë¤.referrer
: no-referrer
ë client
, URLì ì§ì íë USVString
ì
ëë¤.. 기본ê°ì client
ì
ëë¤.integrity
: sha256-BpfBw7ivV8q2jLiT13fxDYAe2tJllusRSZ273h2nFSE=
ê°ì Requestì íì 리ìì¤ ë¬´ê²°ì±(subresource integrity) ê°ì í¬í¨í©ëë¤.TypeError
Firefox 43ë¶í°, http://user:password@example.com
ì ê°ì¸ credentialì í¬í¨íë ê²½ì° Request()
ë íì
ìë¬ë¥¼ ë°íí©ëë¤. ìì
Fetch Request exampleììë, ìì±ì를 ì¬ì©í´ ìë¡ì´ Requst ê°ì²´ë¥¼ ìì±íê³ ëì GlobalFetch.fetch
ì¸í°íì´ì¤ë¥¼ ì´ì©í´ Requestë¡ ì½ì´ì¨ 결과를 ì·¨ëíê³ ììµëë¤. í¹ì ì¬ì§ì ê°ì ¸ìì ì¬ì©í ì ìê² ë§ë¤ê¸° ìí´ì MIMEíì
ì ì¤ì íê³ , Responseì Body.blob
를 ë°íí©ëë¤. ê·¸ íë¡ ì¤ë¸ì í¸ URLì ìì±í´ <img>
ìì를 íìíëë¡ í©ëë¤. Fetch Request live를 ì°¸ê³ í´ì£¼ì기 ë°ëëë¤.
var myImage = document.querySelector("img");
var myRequest = new Request("flowers.jpg");
fetch(myRequest)
.then(function (response) {
return response.blob();
})
.then(function (response) {
var objectURL = URL.createObjectURL(response);
myImage.src = objectURL;
});
Fetch Request with init exampleììë fetch()를 ì¤íí ë ë§ë¤, initê°ì²´ë¥¼ ì ë¬íë ê² ì´ì¸ìë ê±°ì ëì¼í 기ë¥ì ìíí©ëë¤. Fetch Request init live 를 참조í´ì£¼ì기 ë°ëëë¤.
var myImage = document.querySelector('img');
var myHeaders = new Headers();
myHeaders.append('Content-Type', 'image/jpeg');
var myInit = { method: 'GET',
headers: myHeaders,
mode: 'cors',
cache: 'default' };
var myRequest = new Request('flowers.jpg',myInit);
fetch(myRequest).then(function(response) {
...
});
ëì¼í í¨ê³¼ë¥¼ ì»ê¸° ìí´ fetch í¸ì¶ìì initê°ì²´ë¥¼ ì ë¬íë ê²ì 주목í´ì£¼ì기 ë°ëëë¤. ì를 ë¤ë©´...
fetch(myRequest,myInit).then(function(response) {
...
});
Request ê°ì²´ã
¡ì´ í´ë¡ ì ìì±í기 ìí´ì Request()
ìì±ìì Request
를 ì ë¬íê³ ììµëë¤.ï¼ì´ê²ì clone()
ë©ìëì í¸ì¶ìì ê°ìµëë¤.ï¼
var copy = new Request(myRequest);
ëª ì¸ì ë¸ë¼ì°ì ì§ìíí© ê´ë ¨íëª©ì°¸ê³ ï¼ë§ì§ë§ì ììë ServiceWorkersìììë§ ì¬ì© ê°ë¥í©ëë¤ã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4