REST ?
REpresentational State Transfer
( 웹을 망가뜨리지않고 어떻게 HTTP를 개선 할 수 있을까?, 우린 조건 모음에 대해 학습할것이다.)
"리소스마다 서로 다른 API 규칙,"
"규격된 스타일에 따라 API를 만들자. !!!"
REST에서 정보의 가장 핵심적인 추상화는 리소스다. 이름을 붙일 수 있는 정보면 어떤것이든 리소스가 될 수 있다."
- 리소스를 나타내는 명사를 사용하라
- 일관성이 핵심
- CRUD 기능 이름은 URI에 사용하지마라
- filter가 필요하면 query component를 사용하라.
1. 리소스를 나타내는데 명사를 사용하라!
2. 일관성이 핵심이다.
- 계층 구조를 나타낼때는 /를 사용하라
- URI끝에 /를 붙이지 마라
- URI끝에 가독성을 높이기위해 -를 사용해라
- _(언더바)를 사용하지마라
- URI에 소문자를 사용하라
- 파일 확장자를 사용하지마라.
3. CRUD 기능 이름은 URI에 사용하지 마라.
4. filter가 필요하면 query component를 사용하라
단순히 필터링을 한다. 이것을 가져오는데 저건 보고싶지않다.