> For the complete documentation index, see [llms.txt](https://kaze.gitbook.io/qa-theory/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kaze.gitbook.io/qa-theory/web/est-li-telo-u-get-zaprosa.md).

# Есть ли тело у get запроса?

По стандарту HTTP **GET-запрос обычно не содержит тела** (body).

***

### 1️⃣ Особенности GET-запроса

* GET используется для **получения данных** с сервера, а не для их отправки.
* Параметры передаются **в URL** через строку запроса (query string):

```
GET /users?id=123&active=true HTTP/1.1
Host: example.com
```

* Сервер ожидает, что данные запроса будут в URL, а не в теле.

***

### 2️⃣ Технически

* RFC 7231 разрешает наличие тела у GET, но **практически его не используют**, потому что:
  1. Многие серверы и прокси **игнорируют тело** GET-запроса.
  2. Это не поддерживается большинством библиотек и инструментов.

***

### 3️⃣ Практическая рекомендация

* Использовать **URL-параметры** для передачи данных с GET.
* Если нужно отправлять большой объём данных или сложные объекты — использовать **POST, PUT или PATCH**.
