hi jaeneee
HTTP와 HTTPS 본문
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 |