A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ko/docs/Web/API/Request/Request below:

Request() - Web API | MDN

Request()

Baseline Widely available *

Request() 생성자는 새로운 Request 객체를 생성하도록 도와줍니다.

문법
var myRequest = new Request(input, init);
파라미터
input

취득한 리소스를 정의합니다. 이하의 값을 파라미터로 넣을 수 있습니다.* 취득하고 싶은 리소스의 URL을 담은 {domxref("USVString")}}.

init Optional

리퀘스트를 적용할 커스텀 설정을 포함한 옵션오브젝트. 설정 가능한 옵션은 다음과 같습니다.* method: GET, POST과 같은 리퀘스트 메소드.

에러 타입 내용 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