Junior — Middle
Կարող եք անվանել HTTP հարցման կառուցվածքին վերաբերող բաղադրիչները?
sobes.tech AI
Պատասխան AI-ից
HTTP հարցումը բաղկացած է մի քանի հիմնական բաղադրիչներից.
-
Հարցման գիծ (Request Line) — պարունակում է մեթոդը (GET, POST և այլն), URI-ն (մասին դեպի ռեսուրսը) և HTTP պրոտոկոլի տարբերակը:
-
Հետագծեր (Headers) — բանալի-արժեք զույգեր, որոնք փոխանցում են լրացուցիչ տեղեկություններ հարցման մասին, օրինակ՝ պարունակության տեսակ, թույլտվություն, Cookies և այլն:
-
Հարցման մարմինը (Body) — ցանկալի մաս, օգտագործվում է տվյալների փոխանցման համար (օրինակ՝ POST կամ PUT հարցումների ժամանակ):
Օրինակ՝ HTTP հարցում:
POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token
{"username":"user","password":"pass"}
iOS-ում HTTP հարցումները ստեղծելու համար սովորաբար օգտագործվում է URLRequest դասը, որտեղ կարելի է սահմանել բոլոր այս բաղադրիչները։