RESTful API
- 어플리케이션간 소통하는 방법에 REST적인 표현을 더한 것. ⇒ REST 원리를 따라 설계한 API
- RESTful API로 작성하면 결과를 보지 않고 요청 형식만 보더라도 추론이 가능합니다.
- → 새로운 article 생성→ article 목록 조회→ 1번 article 조회→ 1번 article 삭제
- DELETE /articles/1/
- GET /articles/1
- GET /articles/
- POST /articles/
- 핵심 규칙
- 자원 : URI로 표현
- 행위 : HTTP Method로 표현
- 표현
- 자원과 행위를 통해 표현되는 결과물로 일반적으로 JSON 형식을 사용
- URI는 동사가 아닌 명사의 나열로 사용→ POST /articles/ (O)
- → POST /articles/create/ (X)
- 따르지 않더라도 로직과 동작에는 아무런 이상이 없으나, 이 규칙을 따를 때 얻는 이득이 큽니다.
- 일반적으로 GET POST PUT DELETE + PATCH를 사용합니다.