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

GET 요청 비교: 쿼리 파라미터 vs 헤더

 GET 요청 비교: 쿼리 파라미터 vs 헤더

API 요청 시 값을 전달하는 방법은 여러 가지가 있다. 이전 포스팅 (링크 클릭)에서 쿼리 vs 바디 차이를 알아봤다.

이전 글에서 헤더는 성격이 다르다고 제외했었는데, 헤더에는 주로 메타 데이터가 담긴다. 쿼리 파라미터 (Query Parameter) 형식: GET /v0/api/main?

language=ko-KR¤cy=KRW 위치: URL에 붙어서 전송된다. 특징: 요청 데이터를 담을 때 쓴다.

(e.g. 검색 키워드, 필터 등) 캐싱에 유리하다.

요청 헤더 (Request Header) 형식: GET /v0/api/main 위치: Header에 포함하여 전송된다. GET /v0/api/main HTTP/1.1 Accept-Language: ko-KR X-Currency: KRW 특징: 메타 데이터, 부가 정보를 담을 때 쓴다.

(e.g. 인증 토큰, 클라 환경 정보 등) 바디 파람과 마찬가지로 일반적으로 사용자한테 보여지지 않는다.

언어와 통화를 예로 들었는데, 어...