Sobes.tech
Junior

Milyen összetevőkből áll a szerver válasza?

sobes.tech MI

Válasz az MI-től

A szerver válasza három fő összetevőből áll:

  1. Kezdő sor (Állapot sor):

    • Tartalmazza az HTTP protokoll verzióját (pl. HTTP/1.1).
    • Állapotkód (számérték, pl. 200).
    • Állapotkód szöveges magyarázata (pl. OK, Not Found).

    Példa HTTP/1.1 válasz:

    HTTP/1.1 200 OK
    

    Példa HTTP/2 válasz:

    :status 200
    
  2. Válasz fejléc (Response Headers):

    • Párokból állnak, mint "Név: Érték".
    • Meta-információt nyújtanak a válaszról vagy a visszaküldött erőforrásról.
    • Üres sor választja el a kezdő sortól.

    Fő típusú fejléc típusok:

    • Általános fejléc: Mind kérésre, mind válaszra alkalmazható (pl. Date, Connection).
    • Válasz fejléc: Tájékoztat a szerver vagy a válasz erőforrásának jellemzőiről (pl. Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Példa fejléc:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Válasz törzse (Response Body):

    • Tartalmazza az adatokat, amelyeket a szerver küld a kliensnek a kérésnek megfelelően.
    • Nem mindig van jelen (pl. 204 No Content státuszkódú válaszok esetén).
    • Az adatok formátumát a Content-Type fejléc határozza meg.

    Példák a válasz törzsének tartalmára:

    • HTML oldal
    • JSON objektum
    • Kép
    • Szöveg
    • Bináris adatok
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }