개체 내장 개체

개체 HttpResponse

http 응답 메시지 객체

계승

건설자

HttpResponse

새 HttpResponse 개체를 만드는 HttpResponse 생성자

1
new HttpResponse();

일정한

TEXT

텍스트 유형을 나타내는 메시지 유형 1을 지정하십시오.

1
const HttpResponse.TEXT = 1;

BINARY

2 진 유형을 나타내는 메시지 유형 2를 지정하십시오.

1
const HttpResponse.BINARY = 2;

회원 속성

statusCode

정수, 쿼리 및 응답 메시지의 반환 상태 설정

1
Integer HttpResponse.statusCode;

statusMessage

응답 메시지의 반환 메시지 문자열, 쿼리 및 설정

1
String HttpResponse.statusMessage;

cookies

NArray, 현재 메시지의 HttpCookie 객체 목록을 반환합니다.

1
readonly NArray HttpResponse.cookies;

protocol

문자열, 프로토콜 버전 정보, 허용되는 형식 : HTTP /#.#

1
String HttpResponse.protocol;

headers

HttpCollection , 메시지에 http 헤더를 포함하는 컨테이너, 읽기 전용 속성

1
readonly HttpCollection HttpResponse.headers;

keepAlive

부울, 쿼리 및 연결 유지 여부 설정

1
Boolean HttpResponse.keepAlive;

upgrade

부울, 쿼리 및 업그레이드 계약 여부 설정

1
Boolean HttpResponse.upgrade;

maxHeadersCount

정수, 쿼리 및 최대 요청 헤더 수 설정, 기본값은 128입니다.

1
Integer HttpResponse.maxHeadersCount;

maxBodySize

정수, 쿼리 및 본문의 최대 크기 설정 (MB), 기본값은 64입니다.

1
Integer HttpResponse.maxBodySize;

socket

Stream , 현재 객체의 소스 소켓 쿼리

1
readonly Stream HttpResponse.socket;

value

문자열, 메시지의 기본 내용

1
String HttpResponse.value;

params

NArray, 메시지의 기본 매개 변수

1
readonly NArray HttpResponse.params;

type

정수, 메시지 유형

1
Integer HttpResponse.type;

data

값, 메시지 데이터 쿼리

1
readonly Value HttpResponse.data;

body

SeekableStream , 메시지의 데이터 부분을 포함하는 스트림 객체

1
SeekableStream HttpResponse.body;

length

Long, 메시지 데이터 부분의 길이

1
readonly Long HttpResponse.length;

stream

Stream , readFrom 메시지를 쿼리 할 때 스트림 객체

1
readonly Stream HttpResponse.stream;

lastError

문자열, 쿼리 및 메시지 처리의 마지막 오류 설정

1
String HttpResponse.lastError;

회원 기능

writeHead

응답 메시지의 반환 상태를 설정하고, 메시지를 반환하고, 응답 헤더를 추가합니다.

1 2 3
HttpResponse.writeHead(Integer statusCode, String statusMessage, Object headers = {});

호출 매개 변수 :

  • statusCode : 정수, 응답 메시지의 반환 상태 지정
  • statusMessage : 문자열, 응답 메시지의 반환 메시지 지정
  • headers : 개체, 응답 메시지에 추가 된 응답 headers 지정합니다.

응답 메시지의 반환 상태를 설정하고, 메시지를 반환하고, 응답 헤더를 추가합니다.

1 2
HttpResponse.writeHead(Integer statusCode, Object headers = {});

호출 매개 변수 :

  • statusCode : 정수, 응답 메시지의 반환 상태 지정
  • headers : 개체, 응답 메시지에 추가 된 응답 headers 지정합니다.

addCookie

쿠키에 HttpCookie 개체 추가

1
HttpResponse.addCookie(HttpCookie cookie);

호출 매개 변수 :


redirect

클라이언트로 리디렉션 보내기

1
HttpResponse.redirect(String url);

호출 매개 변수 :

  • url : 문자열, 리디렉션 된 주소

sendHeader

지정된 스트림 객체에 형식화 된 http 헤더 만 전송

1
HttpResponse.sendHeader(Stream stm) async;

호출 매개 변수 :

  • stm : Stream , 형식화 된 메시지를 수신하는 스트림 객체를 지정합니다.

hasHeader

지정된 키 값을 가진 메시지 헤더가 있는지 확인

1
Boolean HttpResponse.hasHeader(String name);

호출 매개 변수 :

  • name : 문자열, 확인할 키 값 지정

반환 결과 :

  • Boolean , 키 값이 있는지 여부를 반환합니다.

firstHeader

지정된 키의 첫 번째 메시지 헤더를 쿼리합니다.

1
String HttpResponse.firstHeader(String name);

호출 매개 변수 :

  • name : 문자열, 조회 할 키 값 지정

반환 결과 :

  • String , 키 값에 해당하는 값을 반환합니다. 존재하지 않는 경우 정의되지 않은 값을 반환합니다.

allHeader

지정된 키 값의 모든 메시지 헤더를 쿼리합니다.

1
NObject HttpResponse.allHeader(String name = "");

호출 매개 변수 :

  • name : 문자열, 쿼리 할 키 값 지정, 모든 키 값의 결과를 반환하는 빈 문자열 전달

반환 결과 :

  • NObject 는 키 값에 해당하는 모든 값의 배열을 반환합니다. 데이터가 없으면 null을 반환합니다.

addHeader

메시지 헤더를 추가합니다. 데이터를 추가해도 기존 키 값의 메시지 헤더가 수정되지 않습니다.

1
HttpResponse.addHeader(Object map);

호출 매개 변수 :

  • map : Object, 추가 할 키-값 데이터 사전 지정

지정된 이름의 메시지 헤더 세트를 추가합니다. 데이터를 추가해도 기존 키 값의 메시지 헤더는 수정되지 않습니다.

1 2
HttpResponse.addHeader(String name, Array values);

호출 매개 변수 :

  • name : 문자열, 추가 할 키 값 지정
  • values : 배열, 추가 할 데이터 세트 지정

메시지 헤더를 추가합니다. 데이터를 추가해도 기존 키 값의 메시지 헤더가 수정되지 않습니다.

1 2
HttpResponse.addHeader(String name, String value);

호출 매개 변수 :

  • name : 문자열, 추가 할 키 값 지정
  • value : 문자열, 추가 할 데이터 지정

setHeader

메시지 헤더를 설정하면 설정 데이터가 키 값에 해당하는 첫 번째 값을 수정하고 동일한 키 값을 가진 다른 메시지 헤더를 지 웁니다.

1
HttpResponse.setHeader(Object map);

호출 매개 변수 :

  • map : Object, 설정할 키 값 데이터 사전을 지정합니다.

지정된 이름으로 메시지 헤더 그룹을 설정하면 설정 데이터가 키 값에 해당하는 값을 수정하고 동일한 키 값으로 나머지 메시지 헤더를 지 웁니다.

1 2
HttpResponse.setHeader(String name, Array values);

호출 매개 변수 :

  • name : 문자열, 설정할 키 값 지정
  • values : 배열, 설정할 데이터 집합 지정

메시지 헤더를 설정하면 설정 데이터가 키 값에 해당하는 첫 번째 값을 수정하고 동일한 키 값을 가진 다른 메시지 헤더를 지 웁니다.

1 2
HttpResponse.setHeader(String name, String value);

호출 매개 변수 :

  • name : 문자열, 설정할 키 값 지정
  • value : 문자열, 설정할 데이터 지정

removeHeader

지정된 키 값의 모든 메시지 헤더 삭제

1
HttpResponse.removeHeader(String name);

호출 매개 변수 :

  • name : 문자열, 삭제할 키 지정

read

스트림에서 지정된 크기의 데이터를 읽습니다.이 메서드는 해당 본문 메서드의 별칭입니다.

1
Buffer HttpResponse.read(Integer bytes = -1) async;

호출 매개 변수 :

  • bytes : 정수, 읽을 데이터 양을 지정합니다. 기본값은 임의 크기의 데이터 블록을 읽는 것입니다. 읽은 데이터의 크기는 장치에 따라 다릅니다.

반환 결과 :

  • Buffer 는 스트림에서 읽은 데이터를 반환합니다. 읽을 데이터가 없거나 연결이 중단 된 경우 null을 반환합니다.

readAll

스트림에서 나머지 데이터를 모두 읽습니다.이 메서드는 body의 해당 메서드의 별칭입니다.

1
Buffer HttpResponse.readAll() async;

반환 결과 :

  • Buffer 는 스트림에서 읽은 데이터를 반환합니다. 읽을 데이터가 없거나 연결이 중단 된 경우 null을 반환합니다.

write

주어진 데이터를 작성합니다.이 메서드는 body의 해당 메서드의 별칭입니다.

1
HttpResponse.write(Buffer data) async;

호출 매개 변수 :

  • data : 기록 될 데이터가 주어진 경우 Buffer

json

주어진 데이터를 JSON 인코딩으로 작성

1
Value HttpResponse.json(Value data);

호출 매개 변수 :

  • data : 쓸 데이터가 주어진 값

반환 결과 :

  • Value ,이 메소드는 데이터를 반환하지 않습니다.

메시지의 데이터를 JSON 인코딩으로 구문 분석

1
Value HttpResponse.json();

반환 결과 :

  • Value , 파싱 된 결과를 반환합니다.

end

현재 메시지 처리를 종료하도록 설정하면 Chain 프로세서가 후속 트랜잭션을 계속하지 않습니다.

1
HttpResponse.end();

isEnded

현재 메시지가 끝났는지 쿼리

1
Boolean HttpResponse.isEnded();

반환 결과 :

  • Boolean , 끝에 true 반환

clear

메시지 내용 지우기

1
HttpResponse.clear();

sendTo

지정된 스트림 객체에 형식화 된 메시지 보내기

1
HttpResponse.sendTo(Stream stm) async;

호출 매개 변수 :

  • stm : Stream , 형식화 된 메시지를 수신하는 스트림 객체를 지정합니다.

readFrom

지정된 캐시 스트림 개체에서 형식화 된 메시지를 읽고 채우기 개체를 구문 분석합니다.

1
HttpResponse.readFrom(Stream stm) async;

호출 매개 변수 :

  • stm : Stream , 형식화 된 메시지를 읽기위한 스트림 객체를 지정합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String HttpResponse.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value HttpResponse.toJSON(String key = "");

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.