GET հարցումները չունեն հարցման մարմին, ուստի բոլոր պարամետրերը պետք է հայտնվեն URL-ում կամ վերնագրի մեջ: … Թեև այն չի փոփոխում սերվերի վիճակը, դրա պարամետրերը երբեմն չափազանց երկար են, որպեսզի տեղավորվեն URL-ի կամ HTTP վերնագրի մեջ:
Կարո՞ղ ենք API ստանալ հարցման մարմնի հետ:
Այո, դուք կարող եք հարցում ուղարկել GET-ով, բայց այն չպետք է որևէ նշանակություն ունենա:
Ո՞ր HTTP հարցումը կարող է ունենալ հիմնական:
HTTP հարցումների մարմինները տեսականորեն թույլատրվում են բոլոր մեթոդների համար, բացառությամբ TRACE-ի, սակայն դրանք սովորաբար չեն օգտագործվում, բացառությամբ PUT, POST և PATCH: Այդ պատճառով դրանք կարող են պատշաճ կերպով չաջակցվել որոշ հաճախորդի շրջանակների կողմից, և դուք չպետք է թույլատրեք հարցումների մարմիններ GET, DELETE, TRACE, OPTIONS և HEAD մեթոդների համար:
Կարո՞ղ է ջնջել API-ն ունենալ հարցումի մարմին:
Այո, թույլատրվում է DELETE հարցումներում ներառել մարմին, բայց դա իմաստային առումով անիմաստ է:
Ինչպե՞ս կարող եմ մարմնի հարցում ուղարկել API-ում:
Հարցման մարմինները սովորաբար օգտագործվում են «ստեղծել» և «թարմացնել» գործառնություններով (POST, PUT, PATCH):
Այս նիշերի ուղարկումը թույլատրելու համար ինչպես կա, օգտագործեք թույլտվության վերապահված հիմնաբառը այսպես՝
- requestBody:
- բովանդակություն:
- application/x-www-form-urlencoded:
- սխեմա:
- տեսակ՝ օբյեկտ։
- հատկություններ:
- foo:
- տեսակ՝ տող.