HTTP와 HTTPS의 차이점은 무엇인가요?
HTTP 개요
HTTP의 전체 명칭은 HyperText Transfer Protocol(하이퍼텍스트 전송 프로토콜)로, 분산형·협업형·하이퍼미디어 정보 시스템을 위한 애플리케이션 계층 프로토콜입니다. 클라이언트 브라우저와 웹 서버 간의 통신을 구현하는 데 사용되며 네트워크 데이터 통신의 기반입니다.
HTTPS 개요
HTTPS의 전체 명칭은 Hypertext Transfer Protocol Secure(하이퍼텍스트 전송 보안 프로토콜)로, 하이퍼텍스트 전송 프로토콜(HTTP)의 보안 버전입니다. HTTP 기반으로 통신하며 보안 소켓 계층(SSL/TLS)을 활용해 인증과 데이터 전송 암호화를 구현하여 안전한 네트워크 통신을 보장합니다.
HTTPS와 HTTP의 관계는 하나의 공식으로 요약할 수 있습니다: HTTPS=HTTP+SSL
HTTPS와 HTTP의 차이점
| HTTP | HTTPS | |
|---|---|---|
| 프로토콜 이름 | 하이퍼텍스트 전송 프로토콜 | 하이퍼텍스트 전송 보안 프로토콜 |
| URL 형식 | http:// | https:// |
| 포트 | 80 포트 | 443 포트 |
| 보안성 | 안전하지 않음 | 안전함 |
| OSI 표현 계층 | 애플리케이션 계층 | 전송 계층 |
| 암호화 여부 | 암호화하지 않음 | 암호화함 |
| 데이터 전송 | 평문 전송 | 암호문 전송 |
| 인증서 필요 여부 | 필요하지 않음 | SSL 인증서가 필요함 |
| SEO에 유리한지 여부 | 불리함 | 검색 엔진의 수집, 노출, 순위에 유리함 |