HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다.
2. RESTful
RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다. ‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다. RESTful은 REST를 REST답게 쓰기 위한 방법으로, REST 원리를 따르는 시스템은 RESTful이란 용어로 지칭된다.
Path Variable 는 이름에서도 알 수 있듯이 경로를 변수로서 사용합니다.
Django에서 Path 방식으로 사용할 경우 urls.py의 경로를 수정해야 합니다.
Query Parameter 은 경로 뒤에 입력 데이터를 함께 제공하는 식으로 사용합니다. 또한 &로 연결하여 여러 개의 데이터를 넘길 수도 있습니다.
Query Parameter 방식을 사용할 경우 Django에서 request.GET을 사용하여 URI의 데이터를 가져올 수 있습니다.