Junior — Middle
Կարող եք բացատրել HTTP-խնդրի և պատասխանների կառուցվածքը և բաղադրիչները?
sobes.tech AI
Պատասխան AI-ից
HTTP հարցումը բաղկացած է երեք հիմնական մասից՝
- Սկիզբային գիծ (Request Line) — պարունակում է մեթոդը (GET, POST և այլն), URL-ը և պրոտոկոլի տարբերակը:
- Հետագա հղումները (Headers) — բանալին-արժեք զույգեր, որոնք փոխանցում են մետա-տեղեկատվություն (օրինակ, Content-Type, User-Agent):
- Հարցման մարմինը (Body) — ցանկալի մաս, որը պարունակում է տվյալներ, օրինակ POST հարցումների ժամանակ:
HTTP պատասխանն էլ ունի երեք մաս:
- Կարգավիճակի գիծ (Status Line) — պարունակում է պրոտոկոլի տարբերակը, կարգավիճակի կոդը (օրինակ, 200) և տեքստային նկարագրությունը (օրինակ, OK):
- Հետագա հղումները (Headers) — պատասխանին վերաբերող մետա-տեղեկատվություն (Content-Type, Content-Length և այլն):
- Պատասխան մարմինը (Body) — տվյալները, որոնք սերվերը վերադարձնում է հաճախորդին (HTML, JSON, պատկերներ և այլն):
Օրինակ հարցման սկիզբը:
GET /index.html HTTP/1.1
Օրինակ պատասխան սկիզբը:
HTTP/1.1 200 OK