본문 바로가기
CS 지식

HTTP 와 HTTPS

by chanfficial 2022. 11. 12.

HTTP(HyperText Transfer Protocol)

: 하이퍼 텍스트 전송 프로토콜로 인터넷을 작동시키는 역할을 하며, 웹 서버 및 웹 브라우저 상호 간의 데이터 전송을 위한 응용계층 프로토콜

  • 웹 사이트에 액세스하기 위해서는 프로토콜 변형이 필요한데, 웹 사이트 URL 이 일반적으로 http://www... 로 시작하며 URL 에 해당하는 웹 페이지를 가져오기 위해 웹 사이트 서버에 명령을 보내 작동하게 된다.

 

HTTPS(Hypertext Transfer Protocol Secure)

: 하이퍼 텍스트 전송 프로토콜 보안으로 표준 HTTP 와 동일한 방식으로 작동함

  • 서버와 주고받는 데이터가 암호화되기 때문에 웹사이트에 추가적인 보호를 제공한다.
  • HTTPS(https://)는 SSL(Secure Socket Layer) 인증서를 사용하는 HTTP(http://)이다.
  • SSL(또는 TLS) 인증서는 일반 HTTP 요청 및 응답을 암호화하기 때문에 HTTPS 는 HTTP 보다 더 안전한 보안용 프토콜이다. -> 개인 데이터를 훔치거나, 해킹하여 볼 수 없도록 작동

* 브라우저에서 도메인 이름 앞에 자물쇠 아이콘이 있으면 그 사이트는 HTTPS 로 인해 안전한 것이다.


즉 HTTPS 를 사용한 웹 페이지를 통해 전송되는 모든 데이터는 TLS(전송 계층 보안) 프로토콜 이라 하는 추가적인 보안 계층이 있는데, 그렇기 때문에 모든 유형의 데이터는 변경되거나 손상될 수 없는 HTTPS 사이트를 통해 전달되며

제 3자로부터 보호될 수 있는 것이다.

'CS 지식' 카테고리의 다른 글

TLS(SSL) HandShake  (0) 2022.11.15
HTTP의 GET 과 POST  (0) 2022.11.12
대칭키와 공개키  (0) 2022.11.10
TCP와 UDP의 특징과 차이  (0) 2022.11.04
OSI 7계층이란 ?  (1) 2022.11.03