• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

JSON 방식으로 통신할 때

21.03.10 12:11 작성 조회수 209

3

쿼리 파라미터는 사용을 안하나요?

답변 2

·

답변을 작성해보세요.

16

안녕하세요. syh님

질문을 3가지 의미로 나누어서 답변 드리겠습니다.

1. HTTP 메시지 바디에 JSON을 전송하면서 동시에 GET URL 쿼리 파라미터도 사용할 수 있나요?

네 가능합니다. 하지만 대부분의 경우 JSON에 필요한 데이터를 다 포함해서 보내기 때문에 JSON 만으로도 충분합니다.

2. JSON 데이터를 쿼리 파라미터로 전송하나요?

HTTP 메시지 바디가 이런 역할을 하도록 설계되어 있기 때문에 쿼리 파라미터를 JSON으로 전송하는 것은 가능은 하지만, 좋은 방법은 아닙니다.

3. GET으로 요청할 때, HTTP 메시지 바디에 JSON을 보내지 않고, 대신에 URL에 쿼리 파라미터만(key=value&..) 보내고, 응답시에만 JSON을 받는 경우도 있나요?

네 이 방법은 매우 자주 사용하고 실용적인 방법입니다.

HTTP 메시지 요청시에 꼭 JSON을 메시지 바디에 보낼 필요는 없습니다. 단순한 조회성 요청이라면 GET + 쿼리 파라미터로 요청하는 것이 더 단순하고 GET의 의도에도 잘 맞습니다.

감사합니다.

2

syh님의 프로필

syh

질문자

2021.03.11

자세한 답변 감사합니다. 3번을 의도하고 물어 본 것이였는데 다음부터는 더 구체적으로 질문드리겠습니다. 죄송합니다.

네 고맙습니다^^!