WEBAPI

WEBAPI

Draft
  • account_tree
  • bug_report

Asynchronous Works

비동기적인 네트워크 작업 처리 APIs

하위 트리 탐색

  • Body

    response(응답), request(요청)의 본문을 나타내는 믹스인(mixin) 오브젝트이다.
    • Methods

      • arrayBuffer()

        Response 스트림이 완료될 때까지 읽어 들인다. ArrayBuffer로 처리되는 Promise 객체를 반환한다.
      • blob()

        Response 스트림을 가져와서 완료할 때 까지 읽어 들인다. Blob으로 처리되는 Promise 객체를 반환한다.
      • formData()

        Response 스트림을 가져와서 완료할 때 까지 읽어 들인다. FormData 객체로 처리되는 Promise 객체를 반환한다.
      • json()

        Response 스트림을 가져와서 완료할 때까지 읽어 들인다. body 텍스트를 JSON으로 파싱하여 처리된 Promise 객체를 반환한다.
      • text()

        Response 스트림을 가져와서 완료할 때 까지 읽어 들인다. USV 문자열(text)로 처리되는 Promise 객체를 반환한다. 응답은 항상 UTF-8로 디코딩된다.
    • Properties

      • body

        본문(body) 내용의 ReadableStream 객체를 참조(Getter)하는데 사용되는 프로퍼티이다.
      • bodyUsed

        본문(body)을 읽었는지의 여부를 나타내는 boolean이다.
  • FormData

    form 필드와 그 값을 나타내는 일련의 key/value 쌍을 쉽게 생성할 수 있는 방법을 제공한다.
    • Constructor

      • FormData()

        새로운 FormData를 인스턴스를 생성한다.
    • [[Prototype]]

      생성자(constructor)를 가진 객체(object) 또는 인터페이스(interface)가 인스턴스(instance)를 생성할 때 상속할 수 있는 프로퍼티(property)와 메소드(method)를 가지고 있는 원형 객체를 참조하는 생성자의 은닉된 속성이다. 만약에 상속받은 객체(object) 또는 인터페이스(interface)가 존재한다면 상속한 객체(object) 또는 인터페이스(interface)의 [[Prototype]] 프로퍼티(property)와 메소드(method)를 추가적으로 사용할 수 있다.
      • Methods

        메소드

        • append()

          기존 필드 키에 새 값을 추가하거나 키가 없다면 추가한다.
        • delete()

          키와 그 값을 제거한다.
        • entries()

          객체에 포함된 모든 key/value 쌍을 허용하는 반복가능한 iterator 객체를 반환한다.
        • get()

          지정된 키와 연관된 첫 번째 값을 반환한다. 값이 여러개인 경우 모든 값을 원한다면 getAll() 메소드를 이용한다.
        • getAll()

          지정된 키와 연관된 모든 값을 반환한다.
        • has()

          지정된 특정 키가 존재하는지를 boolean으로 반환한다.
        • keys()

          객체의 모든 키를 갖는 iterator 객체를 반환한다.
        • set()

          기존 키에 새로운 값을 설정하거나 존재하지 않을 경우 key/value 값을 추가한다.
        • values()

           객체에 포함된 모든 value를 갖는 iterator 객체를 반환한다.
  • Request

    요청 리소스를 표현해 주는 인터페이스이다.
    • Constructor

      • Request()

        새로운 Request 객체를 생성한다
    • [[Prototype]]

      생성자(constructor)를 가진 객체(object) 또는 인터페이스(interface)가 인스턴스(instance)를 생성할 때 상속할 수 있는 프로퍼티(property)와 메소드(method)를 가지고 있는 원형 객체를 참조하는 생성자의 은닉된 속성이다. 만약에 상속받은 객체(object) 또는 인터페이스(interface)가 존재한다면 상속한 객체(object) 또는 인터페이스(interface)의 [[Prototype]] 프로퍼티(property)와 메소드(method)를 추가적으로 사용할 수 있다.
      • Methods

        • arrayBuffer()

          요청의 본문의 ArrayBuffer 객체로 처리될 수 있는 Promise 객체를 반환한다.
        • blob()

          요청 본문의 Blob 객체로 처리되는 Promise 객체를 반환한다.
        • clone()

          현재 Request 객체의 복사본을 반환한다.
        • formData()

          요청 본문을 FormData 객체로 처리되는 Promise 객체를 반환한다.
        • json()

          요청 본문을 JSON으로 구문 분석한 결과로 나타내는 Promise 객체를 반환한다.
        • text()

          요청 본문의 텍스트로 응답을 갖는 Promise 객체를 반환한다.
      • Properties

        • body

          본문을 가진 ReadableStream 객체를 참조한다.
        • bodyUsed

          요청에서 본문이 사용되었는지 여부를 나타낸다.
        • cache

          요청의 캐시 모드를 포함한다.
        • credentials

          요청의 자격 증명을 포함한다.
        • destination

          요청의 대상을 설명하는 문자열을 조회한다.
        • headers

          요청의 연결된 Header 객체를 참조한다.
        • integrity

          요청의 하위 리소스 무결성 값을 나타낸다.
        • method

          요청의 method를 나타낸다.
        • mode

          요청 모드를 나타낸다.
        • redirect

          리디렉션을 처리하는 방법에 대한 모드를 나타낸다.
        • referrer

          요청의 참조 대상을 나타낸다.
        • referrerPolicy

          요청의 참조 정책을 나타낸다.
        • url

          요청의 URL을 나타낸다.
  • Response

    Fetch() 메소드에서 HTTP(HTTPS) 응답을 받을 경우를 나타내는 객체이다.
    • Constructor

      HTTP(HTTPS) 응답을 나타내는 객체를 생성한다.
      • Response()

        새로운 Response 객체를 생성한다.
    • [[Prototype]]

      생성자(constructor)를 가진 객체(object) 또는 인터페이스(interface)가 인스턴스(instance)를 생성할 때 상속할 수 있는 프로퍼티(property)와 메소드(method)를 가지고 있는 원형 객체를 참조하는 생성자의 은닉된 속성이다. 만약에 상속받은 객체(object) 또는 인터페이스(interface)가 존재한다면 상속한 객체(object) 또는 인터페이스(interface)의 [[Prototype]] 프로퍼티(property)와 메소드(method)를 추가적으로 사용할 수 있다.
      • Methods

        • Body Interface Methods

          Response 객체의 의해서 구현된 Body 객체에 포함된 메소드
        • clone()

          Response 객체의 사본을 생성하여 반환한다.
        • error()

          네트워크 오류와 관련된 새로운 Response 객체를 반환한다.
        • redirect()

          다른 URL로 새로운 응답을 만든다.
      • Properties

        속성
        • Body Interface Properties

          응답 본문(body) 내용의 ReadableStream 객체를 참조할 수 있다.
        • headers

          응답에 대한 Headers 객체를 참조한다.
        • ok

          응답이 성공했는지를 나타내는 논리(boolean) 값이다. 200에서 299 범위가 성공한 상태이며 true를 갖는다.
        • redirected

          응답이 리디렉션의 결과인지 여부를 나타낸다.
        • status

          응답 상태 코드이다.
        • statusText

          상태 코드에 해당하는 상태 메시지이다. 예를 들어서 200의 경우 'OK' 값을 갖는다.
        • trailers

          HTTP Trailer 헤더의 값에 대한 Response.headers가 있는 응답과 연관된 Headers 오브젝트로 해석되는 Promise 객체를 참조한다.
        • type

          응답 유형을 조회한다.
        • url

          응답 URL을 조회한다.
        • useFinalURL

          응답의 최종 URL인지 여부를 나타내는 boolean 이다.

지원 웹브라우저