1 . URL 이란?
- URL이란 Uniform Resource Locator의 약자로, 네트워크 상에서 자원이 어디있는지 알려주기 위한 규약이다.
2 . URL의 구조 및 측명
- URL은 웹 클라이언트에서 request를 하는 시점에서 보면 이는 웹 서버에 존재하는 애플리케이션에 대한 API(Application Programming Interface, .라이브러리에 접근하기 위해 규칙을 정의해둔 것이다.)라고 할 수 있다. URL은 크게 두가지의 시선으로 바라볼수 있다
- RPC 방식 : Remote Procedure Call
- REST 방식 : ReprEsentational State Transfer
- RPC 방식이란 클라이언트가 네트워크 상에서 원격에 있는 서버가 제공하는 API함수를 호출하는 방식을 의미한다. URL의 경로를 API함수명으로, 쿼리 파라미터를 함수의 인자로 간주하는 것이다.
-> RPC의 예시 : https://blog.example.com/search?debug=false
- 기본적인 RPC URL 의 형식은 다음과 같이 구분된다
-> http(URL스킴)://www.???.com(호스트명):80(포트번호)/service(경로)/?debug=false(쿼리스트링)#p10(프라그먼트)
- REST 방식이란 서버에 존재하는 요소들을 모두 리소스라고 정의한 후 URL을 통해 웹 서버의 특정 리소스를 표현하는 개념이다.리소스는 시간이 지나면 상태가 변할수 있기에, 클라이언트 서버 데이터 교환을 리소스 상태의 교환으로 간주한다.
-> REST의 예시 : http://blog.example.com/search/debug
- REST방식과 같이 특수문자 없이 간결하게 만드는 방식을 간편URL이라고 부른다.
'Back-End > Theory' 카테고리의 다른 글
웹 애플리케이션 서버 (0) | 2022.01.22 |
---|---|
GET요청과 POST요청의 차이점 (0) | 2020.01.13 |
HTTP Protocal (0) | 2020.01.13 |