Node.js로 웹서버 만들기_REST API와 라우팅

이애옹·2022년 12월 29일
0

Node.js

목록 보기
15/32


출처 : 컴퓨터는 나의 친구

서버에 요청을 보낼때는 주소를 통해 요청의 내용을 표현하기때문에, 서버가 이해하기 쉬운 주소를 사용하는 것이 좋다.

REST APIREpresentational State Transfer의 약어로, 네트워크 구조의 한 형식이다. 서버의 자원을 정의하고, 자원에 대한 주소를 지정하는 방법이다.
여기서 주소는 의미를 명확하게 전달하기 위해 명사로 구성된다.(/user면 사용자 정보 자원 요청, /post면 게시글에 관련된 자원 요청)

REST API는 주소 외에도 HTTP 요청 메서드라는 것을 사용하는데, 총 5개의 메서드가 많이 사용된다.

  • GET : 서버 자원을 가져오기 위해 사용한다.

  • POST : 서버에 자원을 새로 등록할때 사용된다.

  • PUT : 서버의 자원을 요청에 들어있는 자원으로 치환한다.

  • PATCH : 서버 자원의 일부만 수정할때 사용한다.

  • DELETE : 서버의 자원을 삭제할때 사용한다.

주소 하나는 여러개의 요청 메서드를 가질 수 있다. GET 메서드에 /user로 주소를 요청하면 사용자의 정보를 가져오고, POST 메서드에 /user로 주소를 요청하면 새로운 사용자를 등록하려 한다는 것을 알 수있다.

또한, GET 메서드의 경우 브라우저에서 캐싱을 할 수도 있어서 같은 주소의 GET 요청을 할 때 서버에서 가져오는 것이 아니라 캐시에서 가져오는 것이 가능하다.

profile
안녕하세요

0개의 댓글