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 |