Sobes.tech
Junior

Millistest komponentidest koosneb HTTP-päring?

sobes.tech AI

Vastus AI-lt

HTTP-päring koosneb järgmistest komponentidest:

  1. Algusjoon (Request Line): Määrab päringu tüübi ja ressursi. Koosneb:

    • HTTP meetod (HTTP Method): Tegevus, mida tuleb ressursil teha (näiteks GET, POST, PUT, DELETE).
    • Resursi tee (Path): URL tee päringuks nõutavale ressursile serveris.
    • HTTP versioon (HTTP Version): HTTP protokolli versioon, mida kasutatakse päringuks (näiteks HTTP/1.1, HTTP/2.0).
    // Näide algusjoonest
    GET /index.html HTTP/1.1
    
  2. Päringu päised (Request Headers): Pakuvad täiendavat teavet kliendi, päringu või ressursi kohta. Päiseparameetrid on esitatud formaadis "Nimi: Väärtus". Peamised päised:

    • Host: Serveri domeeninimi.
    • User-Agent: Teave kliendi kohta (brauser, OS).
    • Accept: Tüübid, mida klient on valmis vastu võtma.
    • Content-Type: Sisu tüüp (POST/PUT meetodite jaoks).
    • Content-Length: Päringu keha pikkus baitides.
    • Authorization: Autentimisandmed.
    // Päringu päiste näited
    Host: www.example.com
    User-Agent: Mozilla/5.0
    Accept: text/html
    
  3. Tühi rida (Empty Line): Eraldab päringu päiseid ja päringu keha. On kohustuslik, isegi kui keha puudub.

  4. Päringu keha (Request Body): Sisaldab andmeid, mis saadetakse serverile, näiteks vormiandmed, JSON POST/PUT päringute jaoks. Ei ole kõigi meetodite puhul (näiteks puudub GET-i puhul).

    // Päringu keha näide (POST/PUT)
    {
      "name": "John Doe",
      "age": 30
    }
    

Skeemiliselt võib HTTP-päringu struktuuri kujutada järgmiselt:

Komponent Kirjeldus Kohustuslik
Algusjoon Meetod, ressursi tee, HTTP versioon Alati
Päringu päised Täiendav teave päringu/klienti kohta Valikuline
Tühi rida Eraldaja Alati
Päringu keha Andmed, mis saadetakse serverile Valikuline