hi jaeneee

HTTP와 HTTPS 본문

Computer Science 호기심

HTTP와 HTTPS

ash silver 2023. 5. 8. 16:44

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

 

HTTP와 HTTPS - 전송 프로토콜 비교 - AWS

1996~1997년에 출시된 최초의 HTTP 버전이 HTTP/1.1입니다. HTTP/2와 HTTP/3은 프로토콜 자체를 업그레이드한 버전입니다. 데이터 전송 시스템을 수정하면서 효율성을 개선했습니다. 예를 들어, HTTP/2는 텍

aws.amazon.com

HTTP(Hypertext Transfer Protocol)

 : 클라이언트와 서버 간의 통신을 위한 규칙, 프로토콜

-> 암호화되지 않은 데이터 전송(브라우저에서 전송된 정보를 제 3자가 가로채고 읽을 수 있음)

기본 포트 : 80

-> 이전 텍스트 기반 웹 사이트

 

HTTPS(HTTP secure)

기본 포트 : 443

-> 모든 최신 웹 사이트

 

HTTPS의 작동 방식

1. 사용자의 HTTPS 웹 사이트 방문

2. 브라우저는 서버의 SSL 인증서를 요청해 사이트 신뢰성 검증 시도

3. 서버는 퍼블릭 키가 포함된 SSL 인증서를 회신 전송

4. 웹 사이트의 SSL 인증서는 서버의 신원 증명

5. 브라우저에서 인증되면 브라우저가 퍼블릭 키 사용해 비밀 세션 키가 포함된 메시지를 암호화 전송

6. 웹 서버는 프라이빗 키를 사용해 메시지 해독 후 세션 키 검색

7. 세션 키 암호화 후 승인 메시지 전송

8. 브라우저와 웹 서버 모두 동일한 세션 키를 사용해 메시지 안전 교환 가능

 

HTTP/1.0 -> 한 연결당 하나의 요청 처리 -> RTT(Round Trip Time, 왕복 시간) 증가

RTT 증가 이유) 서버로부터 파일을 가져올 때마다 TCP 3-way handshake 열어야 함

 

 

'Computer Science 호기심' 카테고리의 다른 글

어노테이션?  (0) 2023.06.01
gradle vs maven  (0) 2023.05.24
객체지향 프로그래밍  (0) 2023.05.03
PHP란?  (0) 2023.04.29
MSA란?  (0) 2023.04.20
Comments