@Drovosek01

Как посмотреть сырое тело POST запроса?

Читаю информацию про http запросы.
В большинстве источников говорится, что запрос состоит из 4 пунктов и обязателен только первый (и третий, если есть тело)
  • Строка запроса
  • Заголовки
  • Пустая строка
  • Тело сообщения


Так вот, как я понял одно из отличий GET от POST в том, что в POST запросе все параметры можно передать "скрыто", а в GET запросе, если будет Query String, то пользователь в браузере ее увидит.

В общем я в Google Chrome открыл инструменты разработчика, network и полазил по сайтам, по просматривал тела GET и POST запросов.
Когда Chrome отображал информацию о POST запросах, там на уровне с вкладками General, Response Headers, Request Headers могли появляться еще вкладками, например Request Payload или Form Data или Query String Parametrs.

Собственно вопрос - в каких разделах запроса (и в каком виде) передается эта информация, из которых потом формируются вкладки Request Payload или Form Data или Query String Parametrs? Это json'ы, которые идут после пустой строки или это json'ы-словари, которые идут в Headers, но почему-то выделены в отдельные ветки?

5c8b15ac73148866059386.png
  • Вопрос задан
  • 20552 просмотра
Решения вопроса 2
delphinpro
@delphinpro
frontend developer
HTTP - текстовый протокол.
Структура запроса - https://ru.wikipedia.org/wiki/HTTP#Структура_протокола

собственно вот сами данные запроса отправки этой формы на тостере
5c8b15ebf20e5893902772.png
Ответ написан
dollar
@dollar
Делай добро и бросай его в воду.
Request Payload - в случае аякса, Form Data - в случае формы, Query String Parametrs - это вроде то, что попало в URL, то есть по сути GET-запрос. Ведь никто не мешает миксовать GET и POST параметры в одном запросе.
P.S.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы