Junior — Middle
Ինչպե՞ս են փոխանցվում տվյալները HTTP հարցումների պարամետրերում:
sobes.tech AI
Պատասխան AI-ից
HTTP հարցման պարամետրերում տվյալները փոխանցվում են տարբեր եղանակներով՝ կախված հարցման տիպից.
- Հարցման պարամետրեր — ավելացվում են URL-ի մեջ հարցական նշանից
?հետո և բաժանվում են&նշանով։ Օրինակ՝
GET /search?query=java&sort=asc
- Ֆորմայի տվյալներ (form data) — POST հարցում ուղարկելու ժամանակ,
application/x-www-form-urlencodedտիպով, տվյալները փոխանցվում են հարցման մարմնում որպես բանալի-արժեք զույգեր, օրինակ՝
username=user&password=1234
-
Հարցման մարմնում պարամետրեր — POST, PUT և այլ մեթոդների համար, տվյալները կարող են փոխանցվել JSON, XML կամ այլ ձևաչափով, բայց դա URL պարամետրեր չեն։
-
Ճանապարհային պարամետրեր (path parameters) — URL-ի մաս, որը օգտագործվում է տվյալների փոխանցման համար, օրինակ՝
/users/{id}։
QA-ում կարևոր է ստուգել պարամետրերի ճիշտ փոխանցումը, դրանց կոդավորումը և սերվերի կողմից մշակումը։