반응형
HTTP와 HTTPS
1. http란
- Hyper Text Transfer Protocol의 약자로 서버와 클라이언트 사이에 데이터를 주고받기 위한 프로토콜이다.
- 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 호트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다.
2. https란
- Hyper Text Transfer Protocol Over Secure Socket Layer의 약자로 인터넷상에서 정보를 암호화하는 SSL프로토콜을 이용하여 웹브라우저와 서버가 데이터를 주고받는 통신규약이다.
- 간단히 이야기하면 http의 보안이 강화된 버전이라고 할 수 있다.
3. http와 https의 차이점
- http는 웹을 지탱하는 심플한 기술이지만 치명적인 단점이 있다. 이는 서버와 클라이언트 사이에 데이터 전송 시 텍스트 그대로 전송된다는 점이다.
- 이를 보완하기 위한 것이 https인데 https는 중간에 데이터 통신을 도청하더라도 텍스트 그대로가 아니라 암호화된 텍스트 이기 때문에 복호화하기 전까지는 내용을 알 수 없다.
반응형
'Server > ----- WEB -----' 카테고리의 다른 글
[WEB] SSL / TLS의 정의 (0) | 2021.11.15 |
---|---|
[WEB] DNS와 작동원리 (0) | 2021.11.01 |
[WEB] 인터넷이란 (0) | 2021.10.26 |