티스토리 뷰
반응형
서버를 만들때 REST API에 의거해서 만들면 예쁜 서버가 된다고 함
API
내서버랑 통신할 수 있는 방법, 프로그램끼리 서로 데이터를 주고 받기 위한 규칙
ex) ' /beauty '
이런 api들은 어떤식으로 만들어야 좋은 api일까?
restful 하게!
REST API
REST 원칙
1. 간결하고 일관적이여야하며 url만 보고 예측이 가능해야 함 **가장중요
2. 브라우저(클라이언트), 서버 역할을 구분해야 한다 (브라우저는 요청만, 서버는 응답만)
3. 요청은 서로 의존성이 없어야 함
좋은 api 예시
instagram.com/explore/tags/kpop
instagram.com/explore/tags/food
facebook.com/natgeo/photos
facebook.com/bbc/photos
www.example.com/products/66123 - 66123번째 상품이라는 것이 대충 예측 됨
- 단어들을 동사보다는 명사 위주로 구성
- 응용해서 다른 정보들을 쉽게 가져올 수 있을 정도로 일관성 있음
- 대충 봐도 어떤 정보가 들어올지 예측 가능
- 띄어쓰기는 언더바 대신 - 기호 사용
- 파일 확장자 쓰지 말기 (.html)
- 하위 문서들을 뜻할 땐 / 기호 사용하기
반응형
'Coding > node.js' 카테고리의 다른 글
[node.js] REST API **면접 필수 질문 (0) | 2023.02.28 |
---|---|
[Node.js] 데이터베이스에 자료 저장 (MongoDB 셋팅) (0) | 2023.01.12 |
[Node.js] 8080포트 사용할 수 없다는 오류 해결방법 (0) | 2023.01.12 |
[Node.js] - 폼에 입력한 데이터를 서버에 전송하는 법 (POST요청) (0) | 2023.01.11 |
[Node.js] Nodemon & 서버에서 HTML 파일 전송하기 (0) | 2023.01.09 |
댓글