rest api 공부하면서 api 서버를 만들고 있는데

처음에는 body에

{
    ...
    "client-secret": xxxxxx
    ...
}

이런식으로 api key를 보내도록 만들었음

그런데 찾아보니까 body보다는 헤더에 넣는게 정석인거 같은데

꼭 헤더에 넣어야 하는 이유가 있음?

GET에 body 넣는게 비표준이라 GET에서도 api 키를 쓰려면 헤더에 넣을수 밖에 없긴한데

그외에 이유가 있는지 궁금함