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 |