HTTP 요청 URI
- URI : 서버한테 요청을 보내는 곳의 주소 ( ex) 우편보낼때 쓰는 주소 같은역할)
- URI외에도 URL, URN도 있지만 이것은 나중에
- Query Parameter (=Query string)
- 리소스를 검색/필터링 하는 경우 사용
- ?를 이용해서 사용자(?!)가 입력한 데이터를 서버에 전달하여
- ?파라미터(key)=값 & 파라미터(key)=값&... 이런식
- https://velog.io/search?q=dev&username=xxxx
- https://www.google.com/search?q=variable
const express = require('express');
const app = express();
const port = 3000;
app.get('/users', (req, res) => {
console.log(req.query);
})
app.listen(port, () => {
console.log(`서버가 실행됩니다. http://localhost:${port}`);
})
- Path Variable
- 특정한 리소스를 검색하고 싶을때 사용
- 만약에 특정유저의 정보를 검색하고 싶을때 URI에서 path parameter를 혀용하면 아래와 같이 표시한다
- https://localhost:3000/users/{userId}
const express = require('express');
const app = express();
const port = 3000;
app.get('/users/:userId', (req, res) => {
console.log(req.params);
})
app.listen(port, () => {
console.log(`서버가 실행됩니다. http://localhost:${port}`);
})
HTTP 요청 메서드
- GET : 데이터 조회
- POST : 데이터 생성 ( 결제, 로그인, 회원가입 등)
- PUT : 특정 데이터 전체를 교체할 때(수정할 때)
- PATCH : 특정 데이터의 일부를 교체할 때 (수정할 때)
- DELETE : 데이터를 삭제할 때
▶ PUT 과 PATCH 예시 (https://papababo.tistory.com/entry/HTTP-METHOD-PUT-vs-PATCH-%EC%B0%A8%EC%9D%B4%EC%A0%90)
HTTP 요청 메세지
- HTTP Header
- HTTP Body
Back-end 서버에서 만든 API가 잘 작동하는 지 테스트가 필요한데, 인터넷 창에서는 한계가 있으므로 이때 필요한 것이 아래에 있다↓
Postman(포스맨)
사용법링크
'프로그래밍 > Node.js' 카테고리의 다른 글
REST API : 경로 Naming, HTTP Method (0) | 2023.07.26 |
---|---|
응답방법/요청 데이터 사용법 (0) | 2023.07.25 |
Express Routing(라우팅) (0) | 2023.07.25 |
HTTP response status codes(상태코드) (0) | 2023.07.24 |
Express 로 웹서버 구축 (0) | 2023.07.14 |