HTTP = Hypertext Transfer Protocol
클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜
사용자가 웹 사이트를 방문했을 시
사용자 브라우저가 웹 서버에 HTTP 요청을 전송
웹 서버는 HTTP 응답으로 응답
웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환
HTTPS = Hypertext Transfer Protocol Secure
HTTP의 더 안전한 버전
HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 SSL/TLS를 사용하여 안전하고 암호화된 연결을 설정함
SSL/TLS를 사용하여 연결을 암호화하는 웹사이트는 URL에 HTTPS를 포함한다
📖SSL /TLS
HTTP보다 HTTPS가 나은 이유
보안
HTTP 메시지는 일반 텍스트라 권한이 없어도 쉽게 액세스하고 읽을 수 있다
HTTPS는 모든 데이터를 암호화된 형태로 전송하여 사용자가 보내는 데이터가 네트워크를 통해 유출될 가능성이 낮다
신용카드 정보 또는 고객의 개인정보를 보호하려면 HTTPS를 선택하는것이 바람직하다
권위
검색 엔진은 HTTPS 웹사이트의 콘텐츠를 HTTP보다 우선하여 띄운다
성능 및 분석
HTTPS 웹 애플리케이션은 HTTP 애플리케이션보다 로딩 속도가 빠르다
HTTPS는 참조 링크도 더 잘 추적하여 광고또는 트래픽 분석에 이롭다
HTTP와 HTTPS의 차이점
HTTP HTTPS
의미 | Hypertext Transfer Protocol | Hypertext Transfer Protocol Secure |
기본 프로토콜 | HTTP/1과 HTTP/2는 TCP/IP를 사용합니다. HTTP/3은 QUIC 프로토콜을 사용합니다. | HTTP 요청 및 응답을 추가로 암호화하기 위해 SSL/TLS와 함께 HTTP/2 사용 |
포트 | 기본 포트 80 | 기본 포트 443 |
용도 | 이전 텍스트 기반 웹 사이트 | 모든 최신 웹 사이트 |
보안 | 추가 보안 기능 없음 | 퍼블릭 키 암호화에 SSL 인증서 사용 |
이점 | 인터넷을 통한 통신 지원 | 웹 사이트에 대한 권위, 신뢰성 및 검색 엔진 순위 개선 |
'TIL(CS)' 카테고리의 다른 글
Creational patterns (0) | 2024.04.18 |
---|---|
디자인 패턴 (0) | 2024.04.17 |
SSL/TLS (0) | 2024.04.11 |
DB 로직 최소화 하기 (0) | 2024.04.05 |
쿼리 최적화 방법 Query Optimization (0) | 2024.04.05 |