Sobes.tech
Middle

Կարո՞ղ է GET-խնդրում օգտագործել body, օրինակ՝ JSON ուղարկել։

sobes.tech AI

Պատասխան AI-ից

Համաձայն ստանդարտի, HTTP GET հարցումները չպետք է պարունակեն մարմին (body): Թեև որոշ հաճախորդներ և սերվերներ տեխնիկապես կարող են աջակցել GET-ում մարմնին, դա ճիշտ չէ և կարող է հանգեցնել անսպասելի վարքագծի:

Եթե անհրաժեշտ է տվյալներ ուղարկել սերվերին, ավելի լավ է օգտագործել POST, PUT կամ այլ մեթոդներ, որոնք նախատեսված են հարցման մարմինը փոխանցելու համար:

GET-ում պարամետրերը սովորաբար փոխանցվում են հարցման տողով (query string), օրինակ՝

GET /api/resource?param1=արժեք1&param2=արժեք2 HTTP/1.1

JSON-ը ուղարկել GET հարցման մարմնում խորհուրդ չի տրվում և չի աջակցվում մեծ մասի սերվերների և գրադարանների կողմից։