Суоли HTTP ба сервер чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Пешниҳоди HTTP ба сервер роҳи алоқа байни мизоҷ (масалан, браузер) ва сервери веб барои дархост ё фиристодани маълумот мебошад. Он аз ҷумлаи зерин иборат аст:
-
Хати оғоз: Метод, роҳ ба манбаъ ва нусхаи протоколи HTTP-ро муайян мекунад.
- Метод: Ҳаракати, ки мизоҷ мехоҳад иҷро кунад дар бораи манбаъ (GET, POST, PUT, DELETE ва ғайра).
- Роҳ: Манбаъро дар сервер нишон медиҳад.
- Нусхаи HTTP: Нусхаи протокол, ки барои мубодила истифода мешавад (одатан HTTP/1.1 ё HTTP/2).
Намунаи хати оғоз барои дархости GET:
GET /index.html HTTP/1.1 -
Сарлавҳаҳо (Headers): Иловаи маълумоти иловагӣ дар бораи дархост ё мизоҷ. Намунаи сарлавҳаҳо:
Host: Номи домени сервер.User-Agent: Маълумот дар бораи барнома-миқёси мизоҷ (браузер, ОС).Content-Type: Намуди маълумот дар танаи дархост.Authorization: Маълумоти тасдиқ.
Намунаи сарлавҳаҳо:
Host: example.com User-Agent: curl/7.64.1 Accept: */* -
Хати холӣ: Тафовути сарлавҳаҳо ва танаи дархост (агар вуҷуд дошта бошад).
-
Танаи дархост (Body): Маълумоте, ки мизоҷ ба сервер мефиристад. Дар методҳо мисли POST ё PUT (масалан, маълумоти форма, JSON, XML) мавҷуд аст. Дар методҳои GET, HEAD, DELETE одатан нест.
Намунаи танаи дархост (барои POST):
{ "name": "Test User", "age": 30 }
Сервер ин дархостро коркард мекунад ва ҷавоби HTTP-ро ба мизоҷ мефиристад.