سلام وقت بخیر
از کجا میشه تشخیص داد API که داریم استفاده میکنیم Soap هست یا REST
یا GRAPH SQL یا ,‘,,. ؟’
سلام و احترام
درخواستی که شما به API مقصد میزنید و پاسخی که دریافت میکنید مشخص کنندهی اینکه شما دقیقا دارید با چی کار میکنید.
در Soap شما XML دارید و همین کاملا مشخص کننده این بخش هست که شما دقیقا دارید با چی کار میکنید، مثال:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
همان طور که میدونید نوع پاسخی که برگشت داده میشه توی Rest api یک json هستش و توی graphql هم همین طور هستش، زمانی که شما میخوایید به یه endpoint که rest api هستش درخواست به صورت GET ارسال کنید به شکل زیر درخواست رو ارسال میکنید
api.example.com/users/123?include=friend.friend.name&friend.friend.ocupation=engineer
اما این مورد توی graphql خیلی تمیزتره و به شکل زیر درخواست شما ارسال میشه
{
user(id: 123) {
friends {
friends(job: "engineer") {
name
}
}
}
}
پس همین موارد مشخص کننده این موضوع هستش
موفق باشید