Sobes.tech
Junior — Middle

Կարող եք բացատրել HTTP-խնդրի և պատասխանների կառուցվածքը և բաղադրիչները?

sobes.tech AI

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

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

  1. Սկիզբային գիծ (Request Line) — պարունակում է մեթոդը (GET, POST և այլն), URL-ը և պրոտոկոլի տարբերակը:
  2. Հետագա հղումները (Headers) — բանալին-արժեք զույգեր, որոնք փոխանցում են մետա-տեղեկատվություն (օրինակ, Content-Type, User-Agent):
  3. Հարցման մարմինը (Body) — ցանկալի մաս, որը պարունակում է տվյալներ, օրինակ POST հարցումների ժամանակ:

HTTP պատասխանն էլ ունի երեք մաս:

  1. Կարգավիճակի գիծ (Status Line) — պարունակում է պրոտոկոլի տարբերակը, կարգավիճակի կոդը (օրինակ, 200) և տեքստային նկարագրությունը (օրինակ, OK):
  2. Հետագա հղումները (Headers) — պատասխանին վերաբերող մետա-տեղեկատվություն (Content-Type, Content-Length և այլն):
  3. Պատասխան մարմինը (Body) — տվյալները, որոնք սերվերը վերադարձնում է հաճախորդին (HTML, JSON, պատկերներ և այլն):

Օրինակ հարցման սկիզբը:

GET /index.html HTTP/1.1

Օրինակ պատասխան սկիզբը:

HTTP/1.1 200 OK