HTTP 응답 관련 설정

HTTP 응답 관련 설정

HTTP 응답을 클라이언트에 보내기 전에 서버 메모리에 버퍼링할 바이트 수와, 응답에 추가할 HTTP 헤더를 제어하는 설정들이에요. 이 설정들은 system.settings 테이블에서 확인할 수 있고 소스 코드에서 자동 생성된 값들이에요.

출처: 문서

본문

이 설정들은 system.settings에서 확인할 수 있고, 소스 코드에서 자동 생성된 값들이에요.

http_response_buffer_size

HTTP 응답을 클라이언트로 보내거나 디스크로 flush하기 전에(http_wait_end_of_query가 활성화된 경우) 서버 메모리에 버퍼링할 바이트 수예요.

http_response_headers

서버가 성공적인 쿼리 결과와 함께 응답에서 반환할 HTTP 헤더를 추가하거나 재정의할 수 있게 해요.

이 설정은 HTTP 인터페이스에만 영향을 줘요. 기본적으로 이미 설정된 헤더라면 제공된 값이 이를 재정의해요. 기본적으로 설정되지 않은 헤더라면 헤더 목록에 추가돼요. 서버가 기본적으로 설정하고 이 설정으로 재정의되지 않은 헤더는 유지돼요.

이 설정은 헤더를 상수 값으로 설정할 수 있게 해줘요. 현재는 헤더를 동적으로 계산된 값으로 설정할 방법이 없어요. 이름과 값 모두 ASCII 제어 문자를 포함할 수 없어요.

사용자가 설정을 수정할 수 있지만 반환된 헤더에 기반해 결정을 내리는 UI 애플리케이션을 구현한다면, 이 설정을 readonly로 제한하는 것이 권장돼요.

예시: SET http_response_headers = $${'Content-Type': 'image/png'}$$

더 알아보기 (Learn more)