OAuth 2.0 Token Revocation

I will really want to understand why do we need to perform Authorization Basic (client credentials) authentication when we are revoking an access token. Why can’t we use Authorization Bearer authentication.

Existing OAuth token revocation endpoints include Basic authentication (client credentials) and place the access token to be acted upon in the request body, why can’t we just use Bearer authentication which places the access token in the header. Then the authorization server after authentication revokes the token placed in the header.