Programmers

[14일차]HTTP POST, Postman 실습

PARKpatchnotes 2025. 9. 18. 14:21

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 실습

미리 객체 생성
POST API 내용
post 추가
개별 유튜버 정보 조회 API
Postman으로 추가된 객체 확인
전체 유튜버 목록 조회 API
전체 유튜버 목록 조회