Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչպես են տեսք ունենում HTTP հարցման հիմնական բաղադրիչները և ինչ տեղեկություններ են պարունակում։

sobes.tech AI

Պատասխան AI-ից

HTTP հարցումը բաղկացած է մի քանի հիմնական բաղադրիչներից՝

  1. Հարցման գիծ (Request Line) — պարունակում է հարցման մեթոդը (GET, POST և այլն), URL-ը և HTTP պրոտոկոլի տարբերակը: Օրինակ՝ GET /index.html HTTP/1.1

  2. Վերնագրեր (Headers) — բանալի-արժեք զույգեր, որոնք փոխանցում են լրացուցիչ տեղեկություններ հարցման մասին, օրինակ՝

    • Host: սերվերի դոմենային անունը
    • User-Agent: հաճախորդի մասին տեղեկություններ
    • Accept: տվյալների տեսակներ, որոնք հաճախորդը պատրաստ է ընդունել
  3. Դատարկ գիծ — բաժանում է վերնագրերը հարցման մարմնից:

  4. Հարցման մարմինը (Body) — պարունակում է տվյալները, որոնք հաճախորդը ուղարկում է սերվերին (օրինակ՝ ձևի տվյալներ POST հարցում): POST հարցումներում մարմինը սովորաբար բացակայում է:

PHP-ում այս բաղադրիչներին կարելի է հասնել սուպերգլոբալ զանգվածների միջոցով, օրինակ՝ $_SERVER վերնագրերի և մեթոդի համար, php://input՝ հարցման մարմնի համար։