POST 요청
POST란?
HTTP 메서드 중 POST는 서버에 새로운 데이터를 생성(등록)할 때 사용하는 방식이다.
주로 회원가입, 게시글 작성, 상품 등록 등 새로운 정보를 서버에 전달·저장할 때 사용된다.
POST 요청의 특징
- 데이터를 HTTP의 본문(body)에 담아 전송
(URL이 아니라 body에 데이터를 넣어 보냄) - 주로 application/json, application/x-www-form-urlencoded 같은 타입으로 데이터 전송
- 서버에서는
req.body를 통해 전달받은 데이터에 접근
GET과의 차이점
- GET: URL에 데이터를 쿼리스트링(req.query) 또는 파라미터(req.params)로 전달
예시:/user?id=123 - POST: 데이터가 HTTP 요청의 body에 포함됨
(URL에서 데이터가 보이지 않음 → 보안에 유리)
POST를 사용하는 이유
- 개인정보 보호
주민등록번호, 집 주소 등 민감한 정보를 URL이 아닌 body에 담아 전송 - URL 길이 제한 없음
긴 데이터도 안전하게 전송 가능 - 데이터 등록/변경 작업에 적합
(ex. 회원가입, 글쓰기, 파일 업로드 등)
POSTMAN
Postman 소개
Postman은 API(서버와 클라이언트 간 데이터 통신)를 쉽게 테스트하고 개발할 수 있도록 도와주는 강력한 도구이다.
Postman의 주요 기능
- HTTP 요청을 손쉽게 보낼 수 있음 (GET, POST, PUT, DELETE 등)
- 요청의 각종 헤더, 파라미터, body 등을 자유롭게 설정
- 서버로부터 받은 응답을 직관적으로 확인
- 요청/응답 이력을 저장하고 관리할 수 있음
- API 문서화, 자동화 테스트, 팀 협업 기능 지원
Postman이 필요한 이유
- 브라우저에서는 GET만 쉽게 테스트 가능
(POST, PUT, DELETE 요청은 직접 보내기 어려움) - API 개발 및 디버깅 필수 도구
프론트엔드/백엔드 개발자, 테스터 모두 편리하게 사용 - 실제 서비스와 연동 전, 서버와의 데이터 송수신을 미리 점검 가능
- 다양한 상황의 데이터 전송을 쉽게 시뮬레이션
정리
- POST 요청은 서버에 데이터를 안전하게 등록할 때 사용하는 HTTP 메서드이다.
- Postman은 이런 HTTP 요청을 쉽게 테스트하고, API 개발·확인·문서화를 도와주는 필수적인 도구이다.
Postman 실습







'Programmers' 카테고리의 다른 글
| [16일차]핸들러, Array.prototype.find(), == 와 ===, 예외처리 (0) | 2025.09.24 |
|---|---|
| [15일차]forEach와 map, 리팩토링, HTTP Status Code (0) | 2025.09.21 |
| [13일차]Map 객체 활용, Express Generator, JS함수 선언 방식 (0) | 2025.09.17 |
| [12일차]데이터 자료형, Express 쿼리 스트링, 네이밍 규칙, Map과 Object (0) | 2025.09.17 |
| [11일차] Express, Json, params 동적 라우팅 (0) | 2025.09.15 |