본문 바로가기
computer science

하루에 하나씩 배우는 컴퓨터 사이언스 개념: URL과 HTTPS 이해(HTTP 프로토콜)

by vita12321 2023. 9. 25.
728x90
반응형

하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 오늘은 'URL HTTPS 이해(HTTP 프로토콜)'에 대해 자세히 알아보겠습니다. 웹사이트 주소와 보안 프로토콜인 HTTPS가 어떻게 작동하는지, 그리고 이 둘이 어떻게 상호작용하는지에 대해 깊이 있게 살펴보겠습니다.


1. URL(Uniform Resource Locator) 소개

 

URL은 인터넷상의 자원 위치를 나타내는 고유한 주소입니다. 웹 브라우저의 주소창에 입력하는 웹 페이지의 주소가 바로 URL입니다. URL은 스킴(Scheme), 호스트(Host), 포트(Port), 경로(Path), 쿼리(Query) 등으로 구성되어 있습니다.

 

스킴(Scheme)은 사용할 프로토콜을 나타내며, 대부분 'http' 또는 'https'를 사용합니다.

 

호스트(Host)는 서버의 도메인 이름 또는 IP 주소를 나타내며, 포트(Port)는 해당 서버에서 액세스 할 특정 서비스를 가리킵니다. 일반적으로 HTTP의 기본 포트 번호는 80, HTTPS의 기본 포트 번호는 443입니다.

 

경로(path) 부분은 요청하려는 리소스가 서버 내에서 어디에 위치하는지 알려주며, 일반적으로 디렉터리 구조를 따릅니다.

 

쿼리(query) 부분은 추가적인 정보를 전달하기 위해 사용되며 '?' 문자 다음에 시작하여 '&' 문자로 여러 개의 파라미터를 연결합니다.


2. HTTPS(Hypertext Transfer Protocol Secure) 소개

 

HTTPS HTTP 위에서 동작하는 보안 프로토콜입니다. 기본적으로 HTTP와 같이 클라이언트와 서버 간 통신을 가능하게 하지만 중요한 차이점 한 가지가 있습니다: 그것은 바로 클라이언트와 서버 간 통신 내용을 암호화한다는 것입니다.

 

HTTPS가 도입된 초기에는 암호화/복호화 처리 때문에 성능 저하 문제가 있었으나 현재 기술 발전으로 크게 개선했습니다. 이로 인해 많은 웹사이트들이 사용자 정보 보안과 검색 엔진 최적화(SEO) 등을 위해 HTTPS를 기본으로 사용하고 있습니다.


3. 실제 예시를 통한 이해

 

웹 브라우저에서 어떤 웹 페이지(URL)에 접속하는 과정을 자세히 알아보겠습니다.

 

1) Request 발생:

 

먼저 사용자가 웹 브라우저의 주소창에 URL을 입력하고 엔터를 누르면, 브라우저(클라이언트)는 해당 웹 서버에 HTTP request를 보냅니다. 이 때 request 메시지는 메서드(GET), URL(접속하려는 주소), 그리고 필요한 헤더 정보들을 포함합니다.

 

2) Response 반환:

 

웹 서버(Server)는 받은 request 정보로 해당 페이지의 내용을 HTTP response 메시지로 클라이언트에게 보낼 것입니다. 이 때 상태 코드(Status Code) '200'과 함께 페이지의 HTML 내용 등이 본문(Body)에 담겨 있습니다.

 

만약 HTTPS를 사용하는 경우, 클라이언트와 서버 사이의 모든 통신은 SSL/TLS 프로토콜을 통해 암호화됩니다. 따라서 중간에서 데이터를 가로채도 실제 내용을 볼 수 없습니다.


4. 결론

 

오늘 배운 내용으로 'URL HTTPS 이해(HTTP 프로토콜)'에 대해 자세히 알아보았습니다. URL HTTPS는 인터넷상에서 웹사이트 접속 및 보안을 담당하는 중요한 요소입니다.

 

HTTP 프로토콜은 우리의 일상생활과 밀접하게 연결되어 있으며, 많은 웹사이트에서 URL HTTPS를 활용하여 사용자에게 안전한 접속 환경을 제공합니다. 따라서 URL HTTPS를 이해하는 것은 웹사이트 작동 방식과 관련된 깊은 이해를 위해서 필수적입니다.

 

URL은 인터넷상의 자원 위치를 나타내며, HTTPS는 그 자원에 안전하게 접근할 수 있도록 돕습니다. 기본적으로 모든 웹 통신은 HTTP 또는 HTTPS 프로토콜을 사용하며, 최근에는 사용자 정보 보호와 개인정보 유출 방지 등의 목적으로 대부분의 사이트가 HTTPS를 기본으로 채택하고 있습니다.

 

마지막으로, URL HTTPS는 서로 밀접한 관계를 가지고 있습니다. URL은 웹사이트의 위치를 알려주며, HTTPS는 그 위치로 안전하게 이동할 수 있도록 도와줍니다. HTTPS를 사용하면 URL의 스킴 부분이 'https'로 시작하게 되며, 이는 브라우저와 서버 사이의 모든 통신이 암호화되어 안전함을 의미합니다.

728x90
반응형

 

728x90
반응형