상세 컨텐츠

본문 제목

url 요소 이해하기

소프트웨어/네트워크

by moonionn 2020. 6. 30. 15:46

본문

https://fierycoding.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

위 주소는 포스트를 쓰고 있는 현재 위치이다. 그렇다면 우리는 이 주소를 어떻게 해석할 수 있을까.

 

 

프로토콜(protocol)

https://fierycoding.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

 

url의 시작부분은 프로토콜 통신 규칙이 표시된다. 

프로토콜이란 유저와 서버 간의 통신 규칙 체계를 뜻하며 대표적으로는 우리가 흔히 접하는 웹서버 http가 있다.

쉽게 얘기하자면 '어떠한 양식으로 서버와 통신할 것인가'를 의미한다.

(1)예를 들어 http 양식은 하이퍼텍스트 문서를 주고받는데 쓰이며 ftp나 tftp는 파일을 전송하는데 쓰인다.

 

 

도메인(domain)

https://fierycoding.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

 

도메인은 인터넷을 통해 호출되고 있는 컴퓨터의 주소를 나타낸다. 그렇기에 host라고 부르기도 한다.

(2)그렇기 때문에 컴퓨터의 ip adress를 적는 것도 가능하다.

(2)출처: MDN

 

 

포트(port)

https://fierycoding.tistory.com(:443)/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

 

포트는 원래 항구라는 의미의 단어이다. 하드웨어에서도 쓰이는 포트라는 개념처럼 url에서도 포트는 '관문'과 같은 역할을 한다.

한 대의 컴퓨터 안에 수많은 서버가 존재할 수도 있기 때문에 그 중 유저가 필요로 하는 서버를 찾는 역할을 한다.

http의 포트번호 80, https의 포트번호 443은 보통 생략해서 쓴다.

 

 

경로(path)

https://fierycoding.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

 

어떤 폴더의 어떤 파일을 불러오는지를 나타내는 경로 부분이다.

 

 

쿼리스트링(query string)

https://fierycoding.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F

 

파라미터와 그 값들로 이루어진 부분으로, ?(물음표)뒤에 오기로 약속되어있으며 파라미터와 그 값들은 &로 구분한다.

예를 들어 위 주소는  manage/newpost 의 파일의 type 이라는 파라미터 값을 post 로,

returnURL 이라는 파라미터의 값을 equal sign 뒤의 값으로 지정하여 나타낸다.

 

 

 

출처

(1) https://tigerpoo11.tistory.com/34

(2) https://developer.mozilla.org/ko/docs/Learn/Common_questions/What_is_a_URL

관련글 더보기

댓글 영역