CS

[CS]HTTP 와 HTTPS 차이

미스터 한뺑 2023. 4. 25. 22:11
반응형

1. HTTP란

서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. 

 

**프로토콜**

컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계이다. 기기 간 통신은 교환되는 데이터의 혁싱에 대해 상호 랍의를 요구한다.

 

HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다.

HTTP는 1989년 팀 버너스 리(Tim Berners Lee)에 의해 처음 설계되었으며, WWW(World-Wide-Web) 기반에서 세계적인 정보를 공유하는데 큰 역할을 하였다.

 

 

2. HTTPS란

HTTP 프로토콜의 문제접은 서버에서부터 브러우저로 전송되는 정보가 암호화되지 않는다는 점이다.  이 말은 데이터가 쉽게 도난당할 수 있다는것이다. 이것을 보안한 것이  HTTPS이다. SSL 보안 소켓 계층을 사용함으로써 이문제를 해결했다. SSL은 서버와 브러우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도아주고 서버 브러우저가 민감한 정보를 주고받을때 도난당하는 것을 막아준다. 

 

 

 

두 프로토콜의 큰 차이점은 SSL인증서이다. SSL인증서는 사용자가 사이트에 제공하는 정보는 암호화하는데 데이터를 암호로 바꾼다고 생각하면 쉽다. 이렇게 전손된 데이터는 중간에서 누군가 훔펴 낸다고 하더라고 데이터가 암호화가 되어있기 때문에 해독할 수가 없다. 그 외에도 HTTPS는 TLS프로토콜을 통해서도 보안을 유지 한다. 

 

참고

h

 

HTTP vs HTTPS의 차이점을 알아보자

HTTP란? HTTP는 Hyper Text Transfer Protocol의 줄임말으로써 서버와 클라이언트간에 데이터를 주고 받는 프로토콜입니다. HTTP는 텍스트, 이미지,영상, JSON 등등 거의 모든 형태의 데이터를 전송할수 있습

devjem.tistory.com

 

반응형

'CS' 카테고리의 다른 글

[CS] TCP와 UDP의 차이  (0) 2023.04.18