Учетные данные обычно отправляются в тело запроса один раз при попытке входа в систему. Вы должны получить токен взамен, несмотря на то, отправляете ли вы этот токен через заголовок HTTP, тело запроса или как параметр GET зависит от вас (или протоколавы реализуете).
Обычно рекомендуется использовать заголовок, потому что запросы GET не должны включать тело запроса, и передача токена в качестве параметра GET не всегда может быть опцией (например, из-за токенапоявляются в различных журналах).
В любом случае, я бы посоветовал вам не пытаться реализовать собственный протокол и использовать вместо него существующий стандарт.