Sobes.tech
Intern

Co zawiera ciało żądania?

sobes.tech AI

Odpowiedź od AI

Ciało żądania HTTP zawiera dane przesyłane przez klienta do serwera.

W zależności od metody HTTP i typu żądania, w ciele mogą znajdować się:

  • Parametry formularza: podczas wysyłania danych z formularza internetowego (przy użyciu metod POST, PUT).
  • Dane JSON lub XML: do wymiany danych strukturalnych między klientem a serwerem, powszechne w API RESTful.
  • Dane binarne: na przykład podczas przesyłania plików.
  • Inne typy danych w zależności od nagłówka Content-Type.

Przykłady:

// Ciało żądania POST z danymi JSON
{
  "name": "Anna",
  "age": 30
}
// Ciało żądania PUT z danymi XML
<user>
  <name>Peter</name>
  <age>25</age>
</user>
<!-- Ciało żądania POST z danymi formularza (application/x-www-form-urlencoded) -->
<form>
  <input type="text" name="username" value="user123" />
  <input type="password" name="password" value="secret" />
</form>

Ciało nie występuje w żądaniach z metodami, które nie przewidują wysyłania danych w ciele, takimi jak GET lub HEAD.

Zawartość ciała jest określana przez nagłówki żądania, w szczególności Content-Type, który wskazuje format danych.