REST API
- Representational State Transfer
- 웹서버, 웹브라우저, 모바일앱 간의 통신규칙?
- HTTP 통신을 사용한다.
- Resource : element로 이루어진 collection의 집합 (서버 쪽), URL로 나타낸다.
- collection은 복수로 사용된다. ex) topics
http:// restapi.example.com/sports/soccer
: sports는 collection soccer는 element(or document)
- HTTP METHOD : POST, GET, PUT, DELETE
- Resource 명은 동사보다는 명사를 사용한다.
- Resource 명에 HTTP Method가 들어가서는 안된다.
- HTTP 응답 상태코드 : 200(GET 성공), 201(POST 성공)
- json 상태로 서로 보내고 받아온다.
Resource -> Create/Read/Update/Delet ----> post/get/put(전체),patch(부분)/delete
egoing/rest-api-lab (github.com)
GitHub - egoing/rest-api-lab
Contribute to egoing/rest-api-lab development by creating an account on GitHub.
github.com
REST API 제대로 알고 사용하기 : NHN Cloud Meetup (toast.com)
- REST API 작성시 규칙(관습?)
REST API 제대로 알고 사용하기 : NHN Cloud Meetup
REST API 제대로 알고 사용하기
meetup.toast.com
* Swagger
: RESTful API의 설계 및 문서화에 도움을 주는 프레임워크