Кратко о методах http запросов
Можете перейти к следующей главе, если знайте про get параметры и body.
Некоторое минимальное количество теории о типах запросов:
Как мы знаем http состоит из:
-
method
-
url
-
headers
-
body (наличие зависит от метода)
Внутри url есть свои параметры запроса (так же называемые get параметры) - это некоторая договорённость о том, как в url передавать дополнительные данные (параметры). Они выглядят следующим образом:
[https://example.com/some_url?param1=value1¶m1=another_value1¶m2=321](https://example.com/some_url?param1=value1¶m1=another_value1¶m2=321)
здесь
?param1=value1¶m1=another_value1¶m2=321
являются параметрами запроса.
Так как url необходим в любом http запросе, то параметры запроса присутствуют при отправке http запроса ЛЮБОГО метода.
С body (тело запроса) дела обстоят иначе:
есть методы, которые поддерживают body: post, put, patch
а есть методы, которые не поддерживают body: get, delete, options
Body может содержать любую информацию в любом формате данных.