Hello World!/공부

http 와 https 의 차이

헬로월드! 2020. 7. 22. 17:51

Http 

  • Http(Hypertext Transfer Protocol)  서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜이다.
  • Http 는 서버/클라이언트 모델
  • 요청 메서드: GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식
  • 장점 : 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수 보다 훨씬 많은 요청과 응답을 처리할 있고 불특정 다수를 대상으로 하는 서비스에 적합하다.
  • 단점: 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수 없다.
  • 무상태 (Stateless) 이기 때문에 정보를 유지하기 위해서 Cookie와 같은 기술을 사용한다.

Https

  • 하이퍼 텍스트 전송 프로토콜 보안 (Hypertext Transfer Protocol Secure) 의 약자이다.
  • HTTP 프로토콜의 단점 중 하나인 서버에서부터 브러우저로 전송되는 정보가 암호화되지 않는다는 것이였다.즉,   해킹에 취약한 것이다. HTTPS프로토콜은 SSL (보안 소켓 계층)을 사용함으로써 이 문제를 해결한다.  
  • SSL 은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저가 민감한 정보를 주고 받을 때 이것이 도난 당하는 것을 막아준다. 

 

SSL 을 이용하기 때문에 누군가가 데이터를 훔치더라도 그것이 암호화 되어 있기 때문에 알아내기 어렵다. 

 

HTTP를 HTTPS로 전환하는 또다른 이유 중 하나는 모바일에 효율적인 웹 사이트를 만들 때 AMP 를 이용하여 HTTPS 프로토콜을 사용한다는 것이다.AMP 란 구글에서 만든 것으로 모바일 기기에서 빠르게 콘텐츠를 로딩하기 위한 방법이다. AMP 는 HTML에서 불필요한 부분을 없앤 것이다. 

'Hello World! > 공부' 카테고리의 다른 글

네트워크 기초 TCP/IP, IPv4 와 IPv6  (0) 2020.10.06
알고리즘의 성능을 나타내는 복잡도  (0) 2020.09.07
WAS 와 Web server 의 차이점  (0) 2020.09.02
MVC 패턴이란?  (0) 2020.07.10
운영체제  (0) 2020.03.21