HTTP와 URL

광활한 인터넷 세계에서 클라이언트와 서버가 통신하기 위해서는 일정한 규칙이 필요하다.

웹브라우저에서 URL이라는 주소 양식을 통해 클라이언트와 서버가 통신하는 규칙HTTP라고 한다.

 

HyperText Transfer Protocol

하이퍼텍스트 전송규칙(규약)

하이퍼텍스트는 다른 페이지, 혹은 리소스로 이동할 수 있는 링크를 뜻한다. 인터넷 세상에서 각종 데이터들을 조회하고 활용하기 위해서는 여러 개의 페이지를 드나들 수 있어야한다. 그러기 위해 웹페이지 내에서 다른 페이지로 이동할 수 있도록 하는 것을 하이퍼텍스트라고 이름을 붙이게 되었다.

 

Uniform Resource Locator

인터넷 상에 위치하고 있는 각종 자원들의 주소 체계를 가르키는 말이다. 서버에 저장된 웹페이지, 혹은 유튜브의 비디오, 음악의 음성 등 모두 URL을 가지고 있다.

 

아래 링크를 예시로 URL의 구조를 살펴보자.

https://coding-study-o-o.tistory.com/43

프로토콜(Protocol)

통신 규칙을 정해 포함을 시키며 HTTP(HTTPS), FTP 등이 있다. 일반적으로 보안 처리가 되어있는 HTTPS 방식으로 통신하기 때문에 대부분의 http에 s가 붙어있다.

 

https://coding-study-o-o.tistory.com/43

호스트(Host)

서버의 주소

호스트 네임이나 루트 도메인이라고 지칭하기도 한다.

 

https://coding-study-o-o.tistory.com/43

경로(Path)

슬래쉬( / ) 뒤에 붙는 것.

호스트 내 서비스의 위치를 가르킨다. 서비스 별로 분할되는 경우가 많다.

 

쿼리 문자열(Query String)

위의 주소에는 없지만 ? 기호로 시작하고 &로 연결되는 URL 규칙이 있다. 키/값 쌍으로 구성되어있다.

쿼리 문자열은 연달아 붙일 수 있다. 입력한 검색어 뿐만 아니라 검색 기관이나 검색 조건을 연속적으로 구성할 수 있다.

 

 

'Back-End > Java' 카테고리의 다른 글

IP와 Port 그리고 DNS  (0) 2023.05.25
쿠키와 세션  (0) 2023.05.23
Web - 클라이언트와 서버  (0) 2023.05.22
예외 - 예외 처리  (0) 2023.05.19
객체지향 - 객체지향 프로그래밍  (0) 2023.05.18

+ Recent posts