[Node.js] Request param,query, body 의 차이점

Yuri Lee·2021년 8월 30일
0

배경

node.js API 에서 request 값을 받아 사용자 권한 별로 처리해주는 작업을 하던 도중 Request param,query, body 의 차이가 궁금해졌다. 🙄

Request 객체

Request 객체는 API를 컨트롤 하기 위한 메소드 세개를 담고 있다.

  • param
  • query
  • body

req.param

주소에 포함된 변수를 담는다. 예를 들어 https://okky.com/post/12345 라는 주소가 있다면 12345를 담는다

req.query

주소 바깥, ? 이후의 변수를 담는다. 예를 들어 https://okky.com/post?q=Node.js 일 경우 Node.js를 담는다

req.body

XML, JSON, Multi Form 등의 데이터를 담는다. 당연히 주소에선 확인할 수 없다.


https://medium.com/@bouncewind0105/request-param-query-body-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-2e7e4fddd8b9

profile
Step by step goes a long way ✨

0개의 댓글