Middle
Կարո՞ղ է GET-խնդրում օգտագործել body, օրինակ՝ JSON ուղարկել։
sobes.tech AI
Պատասխան AI-ից
Համաձայն ստանդարտի, HTTP GET հարցումները չպետք է պարունակեն մարմին (body): Թեև որոշ հաճախորդներ և սերվերներ տեխնիկապես կարող են աջակցել GET-ում մարմնին, դա ճիշտ չէ և կարող է հանգեցնել անսպասելի վարքագծի:
Եթե անհրաժեշտ է տվյալներ ուղարկել սերվերին, ավելի լավ է օգտագործել POST, PUT կամ այլ մեթոդներ, որոնք նախատեսված են հարցման մարմինը փոխանցելու համար:
GET-ում պարամետրերը սովորաբար փոխանցվում են հարցման տողով (query string), օրինակ՝
GET /api/resource?param1=արժեք1¶m2=արժեք2 HTTP/1.1
JSON-ը ուղարկել GET հարցման մարմնում խորհուրդ չի տրվում և չի աջակցվում մեծ մասի սերվերների և գրադարանների կողմից։