API مخفف چیست؟ و کلمات اختصاری دیگر: REST، SOAP، XML، JSON، WSDL

API به چه معنی است

هنگامی که از یک مرورگر استفاده می کنید ، مرورگر شما از سرور مشتری درخواست می کند و سرور پرونده هایی را که مرورگر شما جمع می کند دوباره ارسال می کند و یک صفحه وب را با آنها نمایش می دهد. اما اگر فقط می خواهید سرور یا صفحه وب خود با سرور دیگری صحبت کند چه می کنید؟ برای این کار لازم است کد را روی یک API برنامه ریزی کنید.

چه API ایستادن برای؟

API مخفف عبارت رابط کاربردی برنامه نویسی، در API مجموعه ای از روال ها ، پروتکل ها و ابزارهای ساخت برنامه های تحت وب و تلفن همراه است. API مشخص می کند که چگونه می توانید داده ها را از تأیید اعتبار (اختیاری) ، درخواست و دریافت کنید API سرور

یک API چیست؟

وقتی در متن توسعه وب استفاده می شود ، API به طور معمول مجموعه ای تعریف شده از پیام های درخواست پروتکل انتقال متن (HTTP) همراه با تعریف ساختار پیام های پاسخ است. Web API ها ترکیبی از چندین سرویس را در برنامه های جدید معروف به mashups امکان پذیر می کنند.ویکیپدیا

شرح ویدئویی از آنچه API ها انجام می دهند

هنگام تهیه API ، دو پروتکل اصلی وجود دارد. زبانهای رسمی برنامه نویسی مانند Microsoft .NET و توسعه دهندگان Java معمولاً SOAP را ترجیح می دهند اما محبوب ترین پروتکل REST است. دقیقاً مانند این که برای دریافت پاسخ ، آدرس را در مرورگر تایپ کنید ، کد شما درخواستی را به یک آدرس ارسال می کند API - به معنای واقعی کلمه مسیری در سرور که با داده های درخواستی شما احراز هویت و پاسخ مناسب می کند. پاسخ های SOAP با XML پاسخ می دهند ، که شباهت زیادی به HTML دارد - کدی که مرورگر شما از آن استفاده می کند.

اگر می خواهید API ها را بدون نوشتن یک خط کد تست کنید ، DHC عالی است برنامه Chrome برای تعامل با API ها و دیدن پاسخ های آنها.

مخفف مخفف SDK مخفف چیست؟

SDK مخفف کلمه: کیت توسعه دهنده نرم افزار.

هنگامی که یک شرکت API خود را منتشر می کند ، به طور معمول اسنادی همراه است که نشان می دهد چگونه API راستی آزمایی می کند ، چگونه می توان از آن پرسش کرد و پاسخ های مناسب چیست. برای کمک به توسعه دهندگان برای شروع کار ، شرکت ها اغلب یک مقاله را منتشر می کنند کیت توسعه دهنده نرم افزار برای قرار دادن یک کلاس یا توابع لازم در پروژه هایی که توسعه دهنده در حال نوشتن آنهاست.

مخفف مخفف XML مخفف چیست؟

XML مخفف عبارت زبان نشانه گذاری توسعه پذیر. XML یک زبان نشانه گذاری است که برای رمزگذاری داده ها در قالبی که هم برای انسان قابل خواندن است و هم برای ماشین قابل خواندن است.

در اینجا مثالی از نحوه ظاهر شدن XML آورده شده است:

<?xml = نسخه"1.0"?>
<product شناسه ="1">
محصول A
اولین محصول

5.00
هر

مخفف اختصارات JSON مخفف چیست؟

JSON مخفف عبارت JavaScript Object Notation. JSON فرمی برای ساختاردهی داده ها است که از طریق API به عقب و جلو ارسال می شود. JSON جایگزینی برای XML است. REST API معمولاً با JSON پاسخ می دهد - یک قالب استاندارد باز که از متن قابل خواندن برای انتقال اشیا data داده ای متشکل از جفت ویژگی - مقدار استفاده می کند.

در اینجا مثالی از داده های بالا با استفاده از JSON آورده شده است:

{
"شناسه": 1,
"عنوان": "محصول A",
"شرح": "اولین محصول",
"قیمت": {
"میزان": "5.00",
"مطابق": "هر یک"
}
}

مخفف اختصار REST مخفف چیست؟

REST مخفف کلمه REST است انتقال دولت نمایندگی سبک معماری برای سیستم های هایپر رسانه ای توزیع شده اینگونه توسط روی توماس فیلدینگ نامگذاری شد

وای ... نفس عمیق! می توانید کل آن را بخوانید پایان نامه در اینجا، سبک های معماری و طراحی معماری نرم افزاری مبتنی بر شبکه برای جلب رضایت نسبی الزامات درجه دکترای فلسفه در علوم اطلاعات و رایانه ارسال شده است روی توماس فیلدینگ.

با تشکر دکتر فیلدینگ! بیشتر بخوانید در مورد REST در ویکی پدیا

مخفف اختصار SOAP مخفف چیست؟

SOAP مخفف عبارت پروتکل دسترسی به اشیا ساده

من یک برنامه نویس نیستم ، اما به نظر من توسعه دهندگانی که SOAP را دوست دارند این کار را انجام می دهند زیرا آنها به راحتی می توانند کدی را در یک رابط برنامه نویسی استاندارد که فایل زبان تعریف سرویس وب (WSDL) را می خواند ، توسعه دهند. آنها نیازی به تجزیه و تحلیل پاسخ ندارند ، این پاسخ قبلاً با استفاده از WSDL انجام شده است. SOAP به یک پاکت برنامه ای نیاز دارد ، که ساختار پیام و نحوه پردازش آن را مشخص می کند ، مجموعه ای از قوانین رمزگذاری برای بیان نمونه هایی از انواع داده های تعریف شده توسط برنامه و قراردادی برای نمایش تماس ها و پاسخ های رویه.

5 نظرات

  1. 1
  2. 2
  3. 3
  4. 4

    سرانجام (سرانجام!) خلاصه ای فشرده از معنی همه این کلمات اختصاری با صدای ترسناک قبلی. با تشکر از شما برای استفاده از زبان روشن و مستقیم ، نتیجه = آینده ای که برای این توسعه دهنده دانشجو کمی روشن تر به نظر می رسد.

    • 5

      سلام ویک ، بله ... موافقم. کلمات ترسناک هستند. یادم می آید اولین باری که درخواستی را برای یک API برنامه نویسی کردم ، همه کلیک شد و باورم نمی شد که واقعاً چقدر آسان است. با تشکر!

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.