RESTful روشي براي ايجاد، خواندن، آپديت نمودن و يا حذف اطلاعات بر روي سروري است كه از HTTP call هاي ساده استفاده مي كنند. در واقع REST يك مدل طراحي براي برنامه هاي شبكه اي مي باشد كه ارتباط بين دو سيستم (client-server) را توسط يك پروتكل (مانند http، smtp، ftp و …) ايجاد مي كند. برنامه هاي بر پايه اين روش/معماري، ReSTful application ناميده مي شوند، چرا كه فقط با request هاي CRUD (مخفف create update read delete) پروتكل واسط، با هدف تعامل برقرار مي كنند.توسعه دهندگان وب به صورت مكرر در مورد اصول REST و ساختار داده RESTful بحث ميكنند. چراكه يكي از جنبههاي حياتي توسعه وب مدرن است؛ ولي بعضي اوقات اين كار فوق العاده گيج كننده مي شود.REST به خودي خود يك تكنولوژي نيست ولي مي توان گفت روشي است براي ايجاد API هايي با اصول سازماندهي مشخص.
براي مطالعه بيشتر درمورد رست فول اي پي آي روي لينك زير كليك كنيد.