Заметил, что RestApi можно реализовать как http(s)://hostname.com/path?param1=123¶m2=some_value
Но также и при формировании запроса ставить хэдэры, что в fetch или xhr.
В принципе, с точки зрения эстетичности я бы отдал предпочтение отправлять параметры в кастомных хедерах.
Есть ли вообще какие-то минусы/плюсы в таком подходе?
Помимо всего прочего, если писать свое Api то ту и документация будет выглядеть красивее и код у того, кто будет это Api использовать. Например, получить данные поста
1. const post = await fetch(/posts?post_id=151255)
2. const post = await fetch(/posts, {headers: {post_id: 151255}}) (да тут конечно может не очень красиво, но, когда параметров много, такой запрос проще формировать).
Единственное мне кажется есть проблема с кэширование запросов, где параметры в хедерах передаются?