HTTPS VS HTTP
HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext 인 HTML을 전송하기 위한 통신규약을 의미한다. HTTPS에서 마지막의 S는 Over Secure Socket Layer의 약자로 Secure라는 말을 통해서 알 수 있듯이 보안이 강화된 HTTP라는 것을 짐작할 수 있다. HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고 받는 메시지를 감청하는 것이 매우 쉽다. 예를들어 로그인을 위해서 서버로 비밀번호를 전송하거나, 또는 중요한 기밀 문서를 열람하는 과정에서 악의적인 감청이나 데이터의 변조등이 일어날 수 있다는 것이다. 이를 보안한 것이 HTTPS다.
HTTPS와 SSL
HTTPS와 SSL를 같은 의미로 이해하고 있는 경우가 많다. 이것은 맞기도 틀리기도 하다. 그것은 마치 인터넷과 웹을 같은 의미로 이해하는 것과 같다. 결론적으로 말하면 웹이 인터넷 위에서 돌아가는 서비스 중의 하나인 것처럼 HTTPS도 SSL 프로토콜 위에서 돌아가는 프로토콜이다.
세줄요약
- HTTP : HTML을 전송하기 위한 통신규약
- HTTPS : HTTP에 보안기능을 추가한것
- SSL : 웹이 인터넷 위에 돌아가는것처럼 HTTP도 SSL프로토콜 위에 돌아가는 프로토콜
출처 생활코딩
'web_모르는용어' 카테고리의 다른 글
JS_fetch (0) | 2020.01.08 |
---|---|
코드블록(codeblock) (0) | 2019.12.28 |
리팩토링(Refactoring) (0) | 2019.12.20 |
크로스브라우징(Cross Browsing) (0) | 2019.12.20 |
워드프레스(WordPress) 와 CMS툴 (0) | 2019.12.20 |