Origin names the site that sent the request. CORS can hide the answer from that site’s JavaScript. CSRF is another site using your Cookie.
In this article
The browser adds Cookie on the page. You do not set it in fetch. Postman can still send it if you paste it. It is not Authorization.
The blog JSON is the post. The bearer token proves who is asking, so it stays in Authorization, not in the body.
Name Content-Type, Accept, and Authorization, use each on a blog API, then catch the token-in-the-URL mistake.