Sobes.tech
Junior

No kādiem komponentiem sastāv servera atbilde?

sobes.tech AI

Atbilde no AI

Servera atbilde sastāv no trim galvenajām sastāvdaļām:

  1. Sākuma (Statusa) rinda:

    • Saturē protokola HTTP versiju (piemēram, HTTP/1.1).
    • Statusa kodu (skaitliska vērtība, piemēram, 200).
    • Teksta paskaidrojumu par statusa kodu (piemēram, OK, Not Found).

    HTTP/1.1 atbildes piemērs:

    HTTP/1.1 200 OK
    

    HTTP/2 atbildes piemērs:

    :status 200
    
  2. Atbildes galvenes (Response Headers):

    • Attēlo pārus "Vārds: Vērtība".
    • Sniedz meta informāciju par pašu atbildi vai atgrieztā resursa īpašībām.
    • Atdala no sākuma rindas ar tukšu rindu.

    Galvenie galvenes tipi:

    • Kopējās galvenes: Piemērojamas gan pieprasījumam, gan atbildei (piemēram, Date, Connection).
    • Atbildes galvenes: Informē par servera vai resursa īpašībām atbildē (piemēram, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Galvenes piemērs:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Atbildes ķermenis (Response Body):

    • Satur datus, ko serveris sūta klientam atbilstoši pieprasījumam.
    • Ne vienmēr ir klāt (piemēram, atbildēm ar statusa kodu 204 No Content).
    • Datu formāts tiek noteikts ar galveni Content-Type.

    Atbildes ķermeņa piemēri:

    • HTML lapa
    • JSON objekts
    • Attēls
    • Teksts
    • Binārie dati
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }