JavaScript

REST API

재키재키 2022. 2. 3. 23:47

- 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 - YouTube

REST API 제대로 알고 사용하기 : NHN Cloud Meetup (toast.com)

- REST API 작성시 규칙(관습?)

 

REST API 제대로 알고 사용하기 : NHN Cloud Meetup

REST API 제대로 알고 사용하기

meetup.toast.com

* Swagger

: RESTful API의 설계 및 문서화에 도움을 주는 프레임워크