Sobes.tech
Junior — Middle

HTTP հարցումը բաղկացած է որո՞նք բաղադրիչներից և ինչպես են նրանք փոխազդում:

sobes.tech AI

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

HTTP հայցը բաղկացած է մի քանի հիմնական բաղադրիչներից.

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

  2. Հետագրեր (Headers) — կետ-արժեք զույգերի հավաքածու, որոնք փոխանցում են մետա-տեղեկություններ հարցման մասին, օրինակ Content-Type, Authorization, User-Agent:

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

  4. Դատարկ գիծ — բաժանում է հետագրերը և մարմինը:

Համակցությունների փոխազդեցություն:

  • Միջնորդը ձևավորում է հարցման գիծը անհրաժեշտ մեթոդով և URL-ով:
  • Ավելացնում է անհրաժեշտ հետագրերը հարցման նկարագրության համար:
  • Եթե անհրաժեշտ է, ավելացնում է մարմինը տվյալներով:
  • Ուղարկում է հարցումը սերվերին:

HTTP հարցման օրինակ:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token123

{"name": "John", "age": 30}

Node.js-ում HTTP հարցումները մշակելու համար օգտագործվում են IncomingMessage (հարցման համար) և ServerResponse (պատասխան համար) օբյեկտները, որոնք թույլ են տալիս կարդալ հարցման սկզբնական գիծը, հետագրերը և մարմինը։