Sobes.tech
Junior

Пешниҳоди HTTP аз кадом компонентҳо иборат аст?

sobes.tech AI

Ҷавоб аз AI

Дархости HTTP иборат аст аз компонентҳои зерин:

  1. Хати дархост (Request Line):

    • Методии HTTP (GET, POST, PUT, DELETE ва ғайра).
    • Роҳи манба (URL).
    • Нусхаи протоколи HTTP (HTTP/1.1, HTTP/2.0 ва ғайра).
    // Нусхаи хати дархост:
    GET /index.html HTTP/1.1
    
  2. Сарлавҳаҳо (Headers):

    • Маълумоти иловагӣ дар бораи дархост, муштарӣ ё манба мерасонад.
    • Ҳар як сарлавҳа як ҷуфт калид-арзиш аст.
    // Нусхаи сарлавҳаҳо:
    Host: www.nумуна.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Хати холӣ:

    • Сарлавҳаҳоро аз матни дархост ҷудо мекунад.
    // Хати холӣ байни сарлавҳаҳо ва матни дархост
    
  4. Матни дархост (Request Body):

    • Маълумотҳоро дар бар мегирад, ки ба сервер фиристода мешавад, агар лозим бошад (масалан, дар усулҳои POST ё PUT).
    • Формати матн аз сарлавҳаи Content-Type муайян карда мешавад.
    // Нусхаи матни дархост дар формат JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }