Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Передача параметров get запроса в url vs в headers?

Заметил, что RestApi можно реализовать как http(s)://hostname.com/path?param1=123&param2=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}}) (да тут конечно может не очень красиво, но, когда параметров много, такой запрос проще формировать).
Единственное мне кажется есть проблема с кэширование запросов, где параметры в хедерах передаются?
ПрограммированиеИнтернет+2
Илья Братских
Разработка на JavaScript
  · 1,4 K
программист, тренер  · 5 нояб 2021
Да, всё верно
старший разработчик в pseven.io  · 5 нояб 2021
Передать данные в запросе можно несколькими способами: 1. Как часть адреса 2. В query-параметрах адреса 3. В кукис 4. В кастомных http-хэдерах 5. В теле запроса В первом и втором случае параметры видны в адресе, что одновременно является и плюсом и минусом. Что выбрать — зависит от ваших целей. Например, адрес проще скопировать сразу со всеми параметрами, что может быть... Читать далее
Что-то осталось непонятно? Спроси в нашей группе в Телеграме!Перейти на t.me/jstsmentor
2 эксперта согласны
Да, всё верно