어떠한 정보에 대한 주소를 나타낼 때에는 url상에 모든 정보를 포함시켜야한다.
하지만 문제가 되는 케이스가 있다.
바로 아이디와 비밀번호를 입력할 때, 아이디와 비밀번호는 url상에 노출되면 안되기 때문이다.
이 경우, url에 정보가 표시되지 않는 방식인 POST 방식을 사용하게 된다.
또한 이 전의 글과 같이 텍스트박스에 만약 매우 긴 문자열들이 들어간다고 가정하면 url의 규격을 위반하기 때문에 post 방식을 사용한다.
(query string 을 사용한) GET 방식 : 하나의 router가 GET방식을 통해 전송된 쿼리 스트링의 데이터에 따라 다른 결과를 보여줄 수 있다. Express 디폴트 값은 GET 방식이다.
POST 방식 : url에 데이터가 포함되지 않고 조용히 데이터가 암시적으로 사람이 눈에 보이는 것 아래에서 동작하기 떄문에 불필요하게 정보가 노출되지 않는 장점, 용량이 큰 데이터를 전송하는데 제한이 없다는 장점이 있다. Express가 기본적으로 제공하지 않기 때문에 body-parser라는 미들웨어를 로드하여 애플리케이션의 use를 붙여 사용한다. 그러면 req.body를 사용할 수 있게 된다.
'javascript > node.js' 카테고리의 다른 글
[Node.js] 자바스크립트 데이터베이스 연동 - 웹애플리케이션 5 (0) | 2024.07.13 |
---|---|
[Node.js] Node.js 코드 작성시 재실행 안해도 되는 도구 - Supervisor (0) | 2024.07.09 |
[Node.js] Express, POST 방식을 이용한 정보 전달 - POST (0) | 2024.07.08 |
[Node.js] Express, POST 방식을 이용한 정보 전달 - FORM (0) | 2024.07.08 |
[Node.js] Express, URL을 이용하여 시멘틱 URL 사용 (0) | 2024.07.08 |