Junior
Пешниҳоди HTTP аз кадом компонентҳо иборат аст?
sobes.tech AI
Ҷавоб аз AI
Дархости HTTP иборат аст аз компонентҳои зерин:
-
Хати дархост (Request Line):
- Методии HTTP (GET, POST, PUT, DELETE ва ғайра).
- Роҳи манба (URL).
- Нусхаи протоколи HTTP (HTTP/1.1, HTTP/2.0 ва ғайра).
// Нусхаи хати дархост: GET /index.html HTTP/1.1 -
Сарлавҳаҳо (Headers):
- Маълумоти иловагӣ дар бораи дархост, муштарӣ ё манба мерасонад.
- Ҳар як сарлавҳа як ҷуфт калид-арзиш аст.
// Нусхаи сарлавҳаҳо: Host: www.nумуна.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
Хати холӣ:
- Сарлавҳаҳоро аз матни дархост ҷудо мекунад.
// Хати холӣ байни сарлавҳаҳо ва матни дархост -
Матни дархост (Request Body):
- Маълумотҳоро дар бар мегирад, ки ба сервер фиристода мешавад, агар лозим бошад (масалан, дар усулҳои POST ё PUT).
- Формати матн аз сарлавҳаи
Content-Typeмуайян карда мешавад.
// Нусхаи матни дархост дар формат JSON: { "name": "John Doe", "occupation": "Software Engineer" }