본문 바로가기
카테고리 없음

[REST API]

by Devry 2021. 8. 20.

서버를 만들 때 REST API를 알면 좋다.

 

API란? (웹개발 시)

=웹서버와 고객간의 소통방법

=어떻게 해야 서버랑 통신을 할 수 있을까

 

이전까지 server.js 에서 만들었던 내용이 웹서버와의 소통방법, 즉 API를 만든것이다.(OO요청시 XX를 가져다주세요.)

https://devris.tistory.com/11

 

[Node js] submit 버튼을 누르면 서버로 form의 정보를 전달

약간의 html 내용이 포함되어있다. write.html 파일로 가서  (폼을 만들 때 꼭 있어야 하는 2개 속성) action="/add" 전달하게 될 경로를 설정 method="POST" get요청인지 post요청인지를 입력 server.js로 가서..

devris.tistory.com

이때 서버를 막 만드는게 아닌 REST한 방시식으로 한다는 뜻이다.

 

로이 필딩 (Roy Fielding) 이라는 미국의 컴퓨터과학자가 원칙에 의거해서 만들면 좋을것이라는 논문을 발표.

 

6개의 원칙이 있다.

1. Uniform interface

-하나의 자료는 하나의 URL로-URL하나를 알면 둘을 알 수 있어야 함-요청과 응답은 정보가 충분히 들어있어야 함2.Client-Server역할을 구분해야한다.-브라우저는 요청만 할 뿐 서버의 역할을 하면 안된다.-서버는 응답만 할 뿐3.Stateless-요청1과 요청2는 의존성이 없고 독립적이어야한다.4.Cacheable (브라우저가 알아서 해줘서 안중요)-서버에서 보내주는 정보들은 캐싱이 가능해야함-캐싱을 위한 버전 같은 것도 잘 관리해야 함5.Layered System(안중요)6.Code on Demand(안중요)

 

1번만 잘 지키면 된다.

 

댓글