HttpsExchange

HttpsExchange (HTTPS 프로토콜 전용 교환 확장)

하나의 교환에서 수신된 HTTPS 요청과 생성될 응답을 캡슐화하며, HTTPS 프로토콜에 특화된 HttpExchange의 확장을 정의하는 추상 클래스입니다.

출처: Java API Reference

본문

HttpsExchangeHttpExchange를 상속하면서 HTTPS 프로토콜에 특화된 기능을 추가한 클래스입니다. 하나의 HTTPS 요청-응답 교환이라는 개념을 그대로 따르되, SSL과 관련된 추가 정보에 접근할 수 있게 해 줍니다.

getSSLSession() 메서드가 이 클래스의 핵심 확장으로, 클라이언트와 맺은 SSL 세션(SSLSession)을 반환합니다. 이를 통해 협상된 암호화 스위트, 프로토콜 버전, 피어 인증서 등의 보안 정보를 조회할 수 있습니다.

RequestAutoCloseable 인터페이스를 구현하므로 교환의 불변 요청 상태를 읽을 수 있고, 사용이 끝나면 자원을 닫을 수 있습니다. HTTPS 서버에서 보안 관련 요구사항을 처리할 때 이 확장 메서드를 활용하면 됩니다.

더 알아보기 (Learn more)

Java 공식 API