728x90
반응형
안녕하세요. 말아탕 입니다.
오늘은 인터넷 사이트를 하다 보면 흔히 볼 수 있는 http와 https에 대해서 알아보자
서론
http와 https 정의
http와 https의 차이에 대해서 간략하게 알아보도록 하자
HTTP
- http
http란 무엇일까?
HyperText Transfer Protocol의 약자로 인터넷에서 데이터를 주고받을 수 있는 프로토콜
간단하게 말해서 인터넷에서 데이터를 주고받기 위한 프로토콜이라고 생각하면 된다.
ex) 네이버(www.naver.com) 접속 -> 네이버 컴퓨터에 저장된 웹 페이지를 가져와 화면에 보여준다.
*프로토콜 : 통신 규약, 규칙
HTTPS
- https
https란 무엇일까?
HyperText Transfer Protocol over Secure Socket Layer의 약자로 뭐가 길지만 Secure Socket이 추가된 것으로
"보안"요소가 추가한(강화된) 버전
간단하게 말해서 HTTP와 동일하나 HTTP에 SSL or TLS 기술을 더해 안전한 암호화 통신에 사용된다.
ex) SSL 인증서를 사용하게 되면 데이터를 암호로 바꾼다 -> 누군가 훔쳐 내도 해독이 불가능 하기에 보안이 뛰어남
*SSL: Secure Sockey Layer 보안 소켓 계층으로 데이터를 안전하게 전송하기 위한 프로토콜
*TLS: Transport Layer Security 전송 계층 보안으로 SSL가 표준화된 용어
티스토리에서 HTTPS를 사용하는 것을 확인을 할 수 있다.
모든 웹 페이지에서 HTTP를 안 쓰는 이유?
- 평문 통신에 비해 암호화 통신은 CPU or 메모리 등 리소스를 많이 잡아먹는다.
- 통신할 때마다 암호화를 하게 된다면 많은 리소스를 사용하기 때문에 서버 한 대당 처리 가능한 Request(요청)의 수가 줄어든다.
- 민감 정보 등 중요한 정보를 다룰 때만 HTTPS 암호화 통신을 사용한다.
참조
https://post.naver.com/viewer/postView.nhn?volumeNo=16561296&memberNo=1834
https://hoyeonkim795.github.io/posts/HTTP-vs-HTTPS/
728x90
반응형
'인프라 > 네트워크' 카테고리의 다른 글
포트(Port), 포트번호(PortNumber) 이해 (0) | 2022.11.19 |
---|---|
운영체제(OS, Operating System) 이해 (0) | 2022.11.18 |
NAT 이해하기 (0) | 2022.11.16 |
공인 IP vs 사설 IP (IP 주소) (0) | 2022.11.15 |
방화벽의 정의와 동작원리 (0) | 2022.11.12 |