بررسی اجمالی REST

REST یک استاندارد خدمات وب سبک و بدون حالت است که می‌توانید در محصولات خود برای تماس‌های موقت، آزمایشگاه‌های اثبات مفهوم، عیب‌یابی، برنامه‌هایی که تقریباً هر دقیقه نظرسنجی می‌کنند و اجرای دکمه‌های تازه‌سازی در محصولات خود استفاده کنید.

رابط REST استفاده از API آشیانه داده مدل URL به عنوان یک نقطه پایانی.

در REST، یک نشانه OAuth وجود دارد که به مسیری در مدل داده API نگاشت شده است. هر توکن با یک کاربر نهایی مرتبط است. توکن به این معنی است که کاربر به توسعه دهنده اجازه دسترسی به یک مسیر در مدل داده را داده است. Cloud Nest API توکن را بر اساس مسیر درخواستی ارزیابی می کند و یا خطا می فرستد یا اطلاعات درخواستی را ارسال می کند.

فرض کنید کاربری می خواهد اطلاعات وضعیت مربوط به اشغال خانه خود را ارائه دهد تا درب گاراژ هنگام ورود کاربر به خانه باز شود. یک نشانه برای دریافت وضعیت خانه و خارج از ساختار ساختار ارزیابی می شود.

برای به‌روز ماندن در مورد وضعیت اشغال، ممکن است هر دقیقه تماس‌های REST برای تعیین وضعیت خانه یا خارج از خانه برقرار شود. Nest API رمز را ارزیابی می کند و پاسخ را برمی گرداند. در پاسخ به هر تماس، اطلاعات برگردانده شده و سپس اتصال TCP بسته می شود. هر تماس یک اتصال TCP جدید ایجاد می کند.

نکات زیر را در مورد اجرای Nest در نظر داشته باشید:

پشتیبانی نشده:

  • POST
  • DELETE
  • نوشتن اولویت ها برای REST API
  • نوشتن مقادیر سرور از REST API
  • بازیابی و به روز رسانی قوانین امنیتی

REST و محدودیت نرخ

برای جلوگیری از استفاده بیش از حد از سرویس Nest، تعداد نشانه‌ها را محدود می‌کنیم که تعداد محدودی تماس خواندن/نوشتن دارد.

برای اطلاعات بیشتر، نگاه کنید به محدودیت سرعت داده .

REST و تغییر مسیر

یکی دیگر از توجه در هنگام استفاده از بقیه است که محصول خود را نیز باید رسیدگی 307 تغییرمسیر .