HTTPS는 모든 HTTP 요청과 응답을 암호화하여 송수신한다. HTTPS는 HTTP 하부의 Transport 레이어에서 보안 계층을 사용함으로써 동작하는데, 이 보안 계층은 Secure Sockets Layer (SSL) 또는 Transport Layer Security (TLS)를 사용 하여 구현된다.

암호화는 SSL/TLS 계층에서 이루어지기 때문에 HTTP 프로토콜을 처리하는 로직은 크게 변경하지 않아도 된다.