💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ hamid mostafazadeh
از کجا میشه فهمید که یک API نوعش چی هست ؟
امیر صالحی حل شده توسط امیر صالحی

سلام وقت بخیر 

از کجا میشه تشخیص داد 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
     }
   }
 }
}

پس همین موارد مشخص کننده این موضوع هستش

موفق باشید

بهترین پاسخ
امیر صالحی ۳۰ دی ۱۳۹۹، ۱۸:۵۸