로딩
요청 처리 중입니다...

API 요청 방식 차이: 쿼리 vs 바디 파라미터

 API 요청 방식 차이: 쿼리 vs 바디 파라미터

GET과 POST는 모두 서버에게 데이터를 전달하지만, 사용하는 방식과 전달하는 위치가 다르다. API 요청에서 쿼리 파람, 바디 파람을 언제, 왜 나눠 쓰는지 차이를 알면 테스트 설계에 도움이 된다.

헤더 (Header)는 성격이 다르므로 이 글에서 제외한다. 쿼리 파라미터 (Query Parameter) 형식: GET /v0/api/user?

username=tami&status=active 위치: URL에 붙어서 전송된다. 전송 방식: 주로 GET, DELETE 요청에 사용한다.

특징: 간단한 조회, 삭제 등에 사용한다. URL에 붙어 다 보인다.

요청 정보에 개인정보를 포함하지 않는 환경에서 사용한다. 크기 제한이 있다.

브라우저, 서버, 프록시에 따라 다른데 적은 쪽에 맞추는 게 좋다. 보수적으로 2KB(약 2048자)를 넘지 않는 게 좋다.

URL 구조는 이전 포스팅 (링크 클릭)에서 알아봤다. 바디 파라미터 (Body Parameter) 아래 예제는 JSON 형식이다.

실...