WEBAPI

WEBAPI

Draft
  • account_tree
  • bug_report

HTTP(S)

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

하위 트리 탐색

  • Headers

    HTTP 요청 및 응답 헤더에 대해 다양한 작업을 할 수 있는 인터페이스이다.

    • Constructor

      새로운 headers를 작성하기 위한 생성자이다. 생성자 함수를 지원하며 RequestResponse 인터페이스의 프로토타입 headers 프로퍼티로 참조될 수도 있다.

      • Headers()

        새로운 header를 생성하는 생성자 함수이다.

    • [[Prototype]]

      • Methods

        • append()

          headers 객체에 새로운 header를 추가하거나 header가 이미 존재하는 경우 새로운 값을 지정한다.

        • delete()

          Headers 객체에서 지정된 header를 제거한다.

        • entries()

          객체에 포함된 모든 key/value 쌍을 통과할 수 있는 반복자(iterator)를 반환한다.

        • forEach()

          각 배열의 원소에 대해 지정된 함수를 한 번 실행한다.

        • get()

          인수로 지정된 header 이름으로 Headers 객체 내의 값을 검색해 반환한다.

        • has()

          Headers 객체에 지정 header가 포함되어 있는지 여부를 반환한다.

        • keys()

          객체에 포함된 key/value 쌍의 모든 key를 탐색할 수 있는 반복자(iterator)를 반환한다.

        • set()

          Headers 객체 내 기존 header에 대한 새로운 값을 설정하거나 값을 변경할 header가 없는 경우에는 추가한다.

        • values()

          객체에 포함된 key/value 쌍의 모든 value를 탐색할 수 있는 반복자(iterator)를 반환한다.

  • Request

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

    • Constructor

      • Request()

        새로운 Request 객체를 생성한다

    • [[Prototype]]

      • Methods

        • arrayBuffer()

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

        • blob()

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

        • clone()

          현재 Request 객체의 복사본을 반환한다.

        • formData()

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

        • json()

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

        • text()

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

      • Properties

        • bodyUsed

          요청에서 본문을 읽었는지 여부를 나타낸다.

        • cache

          요청시 지정되어 있는 캐시 모드를 조회한다.

        • credentials

          교차 출처 요청(cross-origin)의 경우 User agent가 다른 도메인에서 쿠키(cookie)를 보내야 하는지의 여부를 나타낸다.

        • destination

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

        • headers

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

        • integrity

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

        • method

          요청의 method를 나타낸다.

        • mode

          요청 모드를 나타낸다.

        • redirect

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

        • referrer

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

        • referrerPolicy

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

        • url

          요청의 URL을 나타낸다.

  • Response

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

    • Constructor

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

      • Response()

        새로운 Response 객체를 생성한다.

    • [[Prototype]]

      • Methods

      • Properties

        • body

        • bodyUsed

        • headers

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

        • ok

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

        • redirected

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

        • status

          응답 상태 코드이다.

        • statusText

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

        • trailers

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

        • type

          응답 유형을 조회한다.

        • url

          응답 URL을 조회한다.

지원 웹브라우저