Sobes.tech
Junior

No kādiem komponentiem sastāv HTTP pieprasījums?

sobes.tech AI

Atbilde no AI

HTTP pieprasījums sastāv no šādām sastāvdaļām:

  1. Pieprasījuma rinda (Request Line):

    • HTTP metode (GET, POST, PUT, DELETE utt.).
    • Resursa ceļš (URL).
    • HTTP protokola versija (HTTP/1.1, HTTP/2.0 utt.).
    // Piemērs pieprasījuma rindai:
    GET /index.html HTTP/1.1
    
  2. Galvenes (Headers):

    • Pārsūta papildu informāciju par pieprasījumu, klientu vai resursu.
    • Katra galvene ir atslēgas-vērtības pāris.
    // Galvenes piemēri:
    Host: www.piemers.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Tukša rinda:

    • Atdala galvenes no pieprasījuma ķermeņa.
    // Tukša rinda starp galvenēm un pieprasījuma ķermeni
    
  4. Pieprasījuma ķermenis (Request Body):

    • Saturina datus, kas tiek nosūtīti uz serveri, ja tas ir piemērojams (piemēram, POST vai PUT metodēs).
    • Ķermeņa formāts tiek noteikts pēc Content-Type galvenes.
    // Piemērs pieprasījuma ķermenim JSON formātā:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }