http https 차이
인터넷 정보통신이 발달함과 동시에 여러분들도 어릴 적부터 'http'라는 단어를 자주 접해보셨을 것이라고 생각됩니다. 그리고 그로부터 얼마 뒤에는 뒤에 s가 붙은 'https'라는 단어도 접하게 되셨겠지요.
그런데 이 둘의 차이에 대해서 정확히 모르시는 분들이 생각보다 많은 듯합니다. 물론 일반인들 입장에서는 몰라도 그만 알아도 그만인 부분이지만, 무엇이든 알면 더 즐거워지는 법입니다.
그래서 이번 시간에는 http / https 각각의 특징을 설명해 드리고, 이 둘의 차이점은 무엇인지 누구든지 이해할 수 있을 정도로 아주 쉽게 정리해 드리도록 하겠습니다.
HTTP 정의
우선 http 먼저 설명드리도록 하겠습니다. http는 'HyperText Transfer Protocol'의 약자로 인터넷에서 웹페이지나 데이터를 주고받을 때 사용되는 일종의 통신 규약입니다.
쉽게 말해 웹사이트와 서버 간에 '우리 이렇게 하자'라고 미리 약속한 규칙이라고 볼 수 있는 것이죠. 예를 들어 네이버 / 구글 등의 브라우저에서 웹페이지를 열 때, 서버간 서로 이루어지는 통신 방식이 바로 HTTP인 것입니다.
예를 들어 여러분들이 인터넷 브라우저 주소창에 "http://www.2quater.com"이라고 입력하시면, 서버에서는 아래와 같은 과정을 거치게 됩니다.
1. 브라우저가 웹서버에 "www.2quater.com" 웹사이트를 요청
2. 요청을 받은 웹서버는, 해당 웹사이트의 정보를 브라우저로 전송
3. 브라우저가 웹서버로부터 전송받은 내용을 화면에 띄움
대강 이해가 되셨나요? 즉 브라우저-웹서버-웹사이트 이렇게 세 가지의 가상 공간에서 교류가 일어나게 되는 것입니다. 일상에서 예를 들어보자면 구글-구글서버-블로그 이런 구조로 이해하시면 편합니다.
그리고 여기서 서로 데이터를 주고 받는 통신 규약이 바로 http인 것이죠. 한번 알아둘 때 제대로 알아두면 평생 가니까 제가 더 이해하기 쉽도록 쐐기를 박아보도록 하겠습니다.
HTTP 완벽 이해
예를 들어 여러분들이 집 근처 카페에 전화를 걸어 커피를 주문해 본다고 가정해 보겠습니다. 카페에서 연락을 받으면 여러분은 메뉴를 물어보게 되겠지요? (요즘은 배민으로 시키긴 하지만요^^)
이런 식으로 우리가 카페에 전화를 걸어 메뉴 정보를 물어보고 커피를 주문하는 것처럼, 브라우저 또한 웹서버에 웹사이트 정보를 요청하고 카페 직원이 전화로 메뉴를 알려주고 배달을 보내듯 웹서버가 웹페이지 정보를 브라우저로 전송해 주는 것입니다.
그런데 여기서 중요한 것이 있습니다. HTTP는 암호화되지 않은 기존의 통신 방식이기 때문에 데이터가 전송되는 과정에서 제3자에게 노출될 수가 있게 됩니다.
즉, 배달기사님이 투명 케이스 배달통을 사용하고 잠금 장치도 걸어놓지 않은 것이죠. 그래서 우리가 무엇을 주문했는지 동네방네 사람들에게 노출이 될 수도 있고, 도둑을 맞을 수도 있습니다.
그래서 이러한 문제들을 보안하기 위해 개발자들이 HTTPS라는 보안 프로토콜이 개발하게 되었습니다. 즉 HTTP에 암호화 기능을 추가해서 웹사이트와 데이터를 안전하게 주고받을 수 있도록 도와주는 것이죠.
HTTP / HTTPS 차이
자 이제 마지막으로 정리해 보도록 하겠습니다. 'http'와 'https'는 둘 다 인터넷에서 웹사이트와 데이터를 주고받을 때 사용되는 통신 규약이며, 둘의 차이는 바로 '보안'입니다.
그래서 만약 여러분들이 중요한 개인 정보를 입력해야 되는 경우에는 웹사이트의 주소가 'https://'로 시작되는지 확인해 보시고, 가급적이면 https로 인증된 웹을 사용하시는 것이 좋습니다.
누군가 내가 주문한 음식을 엿보면 조금 그렇잖아요? 인터넷 상에서는 내가 보낸 메일의 내용을 누군가 쉽게 엿볼 수도 있는 것이고요.
아무튼 이번 글에서는 HTTP와 HTTPS의 차이점에 대해서 알아보았고요, 머릿속에 명료하게 정리가 되셨기를 바랍니다. 감사합니다.
'- IT 정보' 카테고리의 다른 글
제너레이트 프레스 테마 설치 실패 오류 (패키지를 설치할 수 없습니다. 테마에 style.css 스타일시트가 없습니다) (0) | 2023.04.24 |
---|---|
워드프레스 테마 고르는 방법 - 주의사항 (0) | 2023.04.23 |
가비아 도메인 구매 방법 및 구입 후기 (0) | 2023.04.22 |
챗GPT 중복결제 해결 방법 (환불 신청 후기) (0) | 2023.04.18 |
엑셀 날짜 순서대로 나열하는 법 (월별 일수) (0) | 2023.04.18 |
댓글