Server Plugin
부분 콘텐츠
필수 의존성: io.ktor:ktor-server-partial-content
서버 예제: download-file, 클라이언트 예제: client-download-file-range
Native 서버 지원: ✅ 모듈을 사용하면 경로를 그룹화하여 애플리케이션을 구조화할 수 있습니다.
PartialContent 플러그인은 클라이언트에 HTTP 메시지의 일부만 다시 보내는 데 사용되는 HTTP 범위 요청 처리를 지원합니다. 이 플러그인은 콘텐츠 스트리밍 또는 부분 다운로드 재개에 유용합니다.
PartialContent
에는 다음과 같은 제한 사항이 있습니다:
HEAD
및GET
요청에서만 작동하며, 클라이언트가 다른 메서드와 함께Range
헤더를 사용하려고 하면405 Method Not Allowed
를 반환합니다.Content-Length
헤더가 정의된 응답에서만 작동합니다.- 범위를 서비스할 때 Compression을 비활성화합니다.
의존성 추가
PartialContent
을(를) 사용하려면 빌드 스크립트에 ktor-server-partial-content
아티팩트를 포함해야 합니다:
Kotlin
Groovy
XML
PartialContent 설치
애플리케이션에 PartialContent
플러그인을 설치하려면, 지정된
모듈
의 모듈을 사용하면 경로를 그룹화하여 애플리케이션을 구조화할 수 있습니다.
install
함수에 전달하면 됩니다. 아래 코드 스니펫은 PartialContent
을(를) 설치하는 방법을 보여줍니다... - ...
embeddedServer
함수 호출 내에서. - ... 명시적으로 정의된
module
내에서 (이는Application
클래스의 확장 함수입니다).
kotlin
kotlin
PartialContent
플러그인은 특정 경로에 설치할 수도 있습니다. 이는 다른 애플리케이션 리소스에 대해 다른 PartialContent
구성이 필요한 경우 유용할 수 있습니다.
PartialContent
을(를) 사용하여 HTTP 범위 요청으로 파일을 서비스하는 방법을 알아보려면 File 섹션을 참조하십시오.