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