Just go for it

[혼공얄코] 3주차 선택미션 - HTTP와 HTTPS의 차이점 정리 본문

혼공 시리즈/혼공얄코

[혼공얄코] 3주차 선택미션 - HTTP와 HTTPS의 차이점 정리

RachelLee 2024. 1. 16. 18:15

HTTP와 HTTPS의 차이점은 무엇인가요?

HTTP(Hypertext Transfer Protocol)

- 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜

- 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고 웹 서버는 HTTP 응답으로 응답합니다. 웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환합니다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다.

- HTTP는 암호화되지 않은 데이터를 전송합니다. 즉, 브라우저에서 전송된 정보를 제3자가 가로채고 읽을 수 있습니다

 

HTTPS(Hypertext Transfer Protocol Secure)

- HTTP의 확장 버전 또는안전한 버전입니다.

- HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 안전하고 암호화된 연결을 설정합니다.

- HTTPS 웹 사이트는 독립된 인증 기관(CA)에서 SSL/TLS 인증서를 획득해야 합니다.

- 웹 사이트는 신뢰를 구축하기 위해 데이터를 교환하기 전에 브라우저와 인증서를 공유

- SSL 인증서는 암호화 정보도 포함하므로 서버와 웹 브라우저는 암호화된 데이터나 스크램블된 데이터를 교환할 수 있습니다

- HTTPS 웹 애플리케이션은 HTTP 애플리케이션보다 로드 속도가 더 빠릅니다.

- HTTPS를 사용하려면 서버에서 SSL/TLS 인증서를 획득하고 유지 관리해야 합니다. 

- 무료 SSL 인증서를 획득할 수 있는 많은 출처가 있습니다. (AWS 에서는 AWS Certificate Manager(ACM)를 제공)

 

 

  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 인증서 사용
이점 인터넷을 통한 통신 지원 웹 사이트에 대한 권위, 신뢰성 및 검색 엔진 순위 개선 

 

참고

https://aws.amazon.com/ko/compare/the-difference-between-https-and-http/