728x90
개요
- URL은 인터넷의 리소스를 가리키는 표준 이름입니다.
- URL은 리소스가 어디에 있고, 어떻게 접근할 수 있는지 알려줍니다.
URL 문법
- 대부분의 URL 스킴의 문법은 일반적으로 9개 부분으로 나누어져 있습니다.
스킴
://사용자 이름
:비밀번호
@호스트
:포트
/경로
;파라미터
?질의
#프래그먼트
- URL의 가장 중요한 3가지 컴포넌트는
스킴
,호스트
,경로
입니다.
컴포넌트
스킴
- 리소스 접근 시 사용할 프로토콜을 나타냄
- 기본값 X
사용자 이름
- 몇몇 스킴은 리소스 접근 시 사용자 이름을 요구함
- 기본값
anonymous
비밀번호
- 사용자 비밀번호
- 사용자 이름에
:
을 붙여서 기술함 - 기본값
이메일 주소
호스트
- 리소스를 호스팅하는 서버의 호스트명/주소
- 기본값 X
포트
- 호스트가 열어놓은 포트번호
- 많은 스킴(프로토콜)이 기본 포트를 가지고 있음
- ex) http : 80
경로
- 이전 컴포넌트와
/
으로 구분 - 서버 내 리소스 위치
- 경로의 문법은 서버, 스킴에 따라 다름
- 기본값 X
- 이전 컴포넌트와
파라미터
- URL의 파라미터는 애플리케이션이 서버에 정확한 요청을 보내기 위해 필요한 입력 파라미터를 받는데 사용
;
로 구분하여 URL에서 사용- 기본값 X
질의
- 스킴에서 애플리케이션에 파라미터를 전달하는데 쓰임
- 공통 포맷은 없음
- 편의상 많은 게이트웨이가
&
로 구분되는이름=값
쌍 형식의 질의를 원함 - URL 끝에
?
로 구분 - 기본값 X
프래그먼트
- 리소스의 일부분을 가리킴
- URL 끝에 '#'문자로 구분
- 일반적으로 HTTP 서버는 객체 전체를 다루기에 클라이언트는 서버에 프래그먼트를 전달하지 않음
- 브라우저가 전체 리소스를 받은 후, 프래그먼트를 이용하여 사용자가 보고싶어하는 리소스를 보여줌
- 기본값 X
인코딩 체계
- 인코딩은 안전하지 않은 문자를
%
기호로 시작하는 ASCII 코드로 표현되는 2개의 16진수 숫자로 이뤄진이스케이프 문자
로 치환합니다. - URL에서는 몇몇 문자가 예약 문자로 지정되어 있어서 예약된 문자를 사용할 때에는 치환해서 사용합니다.
- 예약 문자 :
%
,/
,.
,..
,#
,?
,;
,:
,$
,+
,@
,&
,=
,{}
,|
,\
,~
,[]
,<>
,"
등
'컴퓨터공학 > 네트워크' 카테고리의 다른 글
RESTful API (0) | 2021.06.18 |
---|---|
HTTP 메시지 (0) | 2021.05.31 |
[컴퓨터 네트워크] 링크 계층 (0) | 2021.01.28 |
[컴퓨터 네트워크] 네트워크 계층 (0) | 2021.01.26 |
[컴퓨터 네트워크] 트랜스포트 계층 (0) | 2021.01.25 |