HTTP, HTTPS

paduck·2023년 3월 24일
0

CS/네트워크

목록 보기
2/3
post-thumbnail

HTTP란

HTTP(Hyper Text Transfer Protocol)는 인터넷에서 데이터를 주고받는 프로토콜 중 하나로, HTTP는 웹 브라우저와 서버 사이에서 데이터를 주고받을 때 사용된다.
HTTP는 클라이언트-서버 구조를 사용하며, 클라이언트는 웹 브라우저를 통해 요청(request)을 보내고, 서버는 요청에 대한 응답(response)을 보낸다.

HTTP의 단점은?

HTTP의 가장 큰 단점은 보안성이다.

(뭐든 빨간 창은 싫다)

그럼 HTTPS와 HTTP은 뭐가 다를까?

HTTPS(Hyper Text Transfer Protocol Secure)

HTTP의 보안 버전으로 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화하고, 인증서를 통해 통신 상대의 신원을 확인하게 된다.

그래서 HTTP와 HTTPS의 가장 큰 차이점은 데이터의 보안성이라고 할 수 있다.
HTTPS는 데이터를 암호화하기 때문에, 도청이나 중간자 공격 등의 공격으로부터 데이터를 보호할 수 있다.
또한, HTTPS는 인증서를 사용하여 서버의 신원을 확인하므로, 서버 위장 공격 등의 공격을 방지할 수 있다.
그렇지만, 데이터 암호화와 복호화에 시간이 소요되어 HTTPS는 HTTP보다 속도가 느릴 수 있다. 하지만, 최근에는 암호화 기술의 발전으로 인해 이러한 속도 차이는 크게 줄었다고 알고 있고, 개인적으로 속도 차이는 잘 못 느끼겠더라...

profile
끈질기게 들러붙기

0개의 댓글