Sobes.tech
Junior

Od kojih komponenti se sastoji HTTP zahtev?

sobes.tech АИ

Одговор од АИ

HTTP zahtev se sastoji od sledećih komponenti:

  1. Red zahteva (Request Line):

    • HTTP metoda (GET, POST, PUT, DELETE itd.).
    • Putanja do resursa (URL).
    • Verzija HTTP protokola (HTTP/1.1, HTTP/2.0 itd.).
    // Primer reda zahteva:
    GET /index.html HTTP/1.1
    
  2. Zaglavlja (Headers):

    • Prenose dodatne informacije o zahtevu, klijentu ili resursu.
    • Svako zaglavlje je par ključ-vrednost.
    // Primeri zaglavlja:
    Host: www primer.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Prazan red:

    • Odvaja zaglavlja od tela zahteva.
    // Prazan red između zaglavlja i tela zahteva
    
  4. Telo zahteva (Request Body):

    • Sadrži podatke koji se šalju serveru, ako je primenjivo (npr. kod POST ili PUT metoda).
    • Format tela je određen zaglavljem Content-Type.
    // Primer tela zahteva u JSON formatu:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }