JAVA/공부

HTTP와 HTTPS의 차이점

GaeGim 2022. 9. 16. 04:05
반응형
  • HTTP

Hypertext Transfer Protocol의 약자로, 서로 다른 시스템들 사이에서 통신을 주고 받게 해주는 가장 기초적인 프로토콜이다. 서버에서 클라이언트의 브라우저로 데이터를 전송해 주는 용도로 많이 쓰인다.

 

* 프로토콜 : 컴퓨터와 컴퓨터가 통신하기 위한 일종의 규약으로, 네트워크에서 동일 규격의 프로토콜을 사용해야만 통신이 가능하다.

 

 

 

 

 

  • HTTPS

Hypertext Transfer Protocol Secure의 약자.

일반 HTTP 프로토콜의 문제점은 서버에서부터 클라이언트의 브라우저로 전송되는 정보가 암호화 되지 않는 것으로, 데이터가 쉽게 도난될 수 있다. 이런 문제를 HTTP 프로토콜은 SSL이라는 보안 소켓 계층을 사용해 해결했다.

 

 

 

 

 

  • 차이점

따라서 둘의 차이점은 '보안성의 유무'에 있다.

 

 

또 둘의 차이점는 SEO 품질에 있다. HTTPS의 장점은 보안성 우위뿐만 아니라 검색엔진 최적화(SEO)도 있고,

가속화된 모바일 페이지(AMP)를 만들고 싶을 때 HTTPS 프로토콜을 사용해야만 한다.

 

*AMP : 모방리 기기에서 훨씬 빠루게 콘텐츠를 로딩하기 위한 방법. 구글 제작. HTML에서 불필요한 부분을 제한 것.

 

 

 

 

 

  • SSL

SSL 인증서는 사용자가 사이트에 제공하는 정보를 암호화한다. 이렇게 전송되는 데이터는 중간에 누가 도난/도청한다고 해도 데이터의 암호화때문에 해독이 어렵다.

SSL이 아니여도 HTTPS는 TLS라는 전송 계층 보안 프로토콜을 통해서도 보안을 유지한다.

 

*TLS : 데이터 무결성을 유지해, 데이터가 전송 중에 수정되거나 손상되는 것을 방지하고, 사용자가 본인이 원하는 웹 사이트와 통신함을 입증하는 인증기능도 제공한다.

반응형

'JAVA > 공부' 카테고리의 다른 글

web-xml을 이용한 커스텀 에러 페이지  (0) 2022.09.18
JSP 스코프  (0) 2022.09.18
인코딩 해결법  (0) 2022.09.15
서블릿 매핑  (0) 2022.09.15
HttpServlet 클래스  (0) 2022.09.15