Skip to main content

ProtocolResponse 객체

  • error Integer (선택 사항) - 이 값을 지정하면 request가 해당 error 번호로 실패한다. 사용 가능한 에러 번호는 net error list에서 확인할 수 있다.
  • statusCode number (선택 사항) - HTTP 응답 코드, 기본값은 200이다.
  • charset string (선택 사항) - 응답 본문의 문자 집합, 기본값은 "utf-8"이다.
  • mimeType string (선택 사항) - 응답 본문의 MIME 타입, 기본값은 "text/html"이다. mimeType을 설정하면 응답의 content-type 헤더가 암시적으로 설정되지만, headerscontent-type이 이미 설정되어 있다면 mimeType은 무시된다.
  • headers Record<string, string | string[]> (선택 사항) - 응답 헤더를 포함하는 객체. 키는 문자열이어야 하며, 값은 문자열 또는 문자열 배열이어야 한다.
  • data (Buffer | string | ReadableStream) (선택 사항) - 응답 본문. 스트림을 응답으로 반환할 때는 Node.js의 읽기 가능한 스트림으로 표현된다. Buffer를 응답으로 반환할 때는 Buffer로, string을 응답으로 반환할 때는 string으로 사용된다. 다른 타입의 응답에서는 무시된다.
  • path string (선택 사항) - 응답 본문으로 보낼 파일의 경로. 파일 응답에서만 사용된다.
  • url string (선택 사항) - url을 다운로드하고 그 결과를 응답 본문으로 전달한다. URL 응답에서만 사용된다.
  • referrer string (선택 사항) - referrer URL. 파일 및 URL 응답에서만 사용된다.
  • method string (선택 사항) - HTTP method. 파일 및 URL 응답에서만 사용된다.
  • session Session (선택 사항) - URL 요청에 사용할 세션. 기본적으로 HTTP 요청은 현재 세션을 재사용한다. sessionnull로 설정하면 무작위로 독립적인 세션을 사용한다. URL 응답에서만 사용된다.
  • uploadData ProtocolResponseUploadData (선택 사항) - 업로드 데이터로 사용할 데이터. method"POST"인 URL 응답에서만 사용된다.