api是個什麼東西?

來源:互聯網
上載者:User
關鍵字 php ajax
我現在自學了php JavaScript 對對象什麼的大多數都會用了,就是單機自己做做實驗,
我知道很多網站都寫著的API介面,我問問這是什麼東西?
我理解中,這就是個大function ,大obj,肯定是傳值再傳回值。
我問問這個技術叫什麼,是和PHP對接,還是用ajax和js對接的。
具體怎麼用,有資料木有,簡單說說也行。

回複內容:

我現在自學了php JavaScript 對對象什麼的大多數都會用了,就是單機自己做做實驗,
我知道很多網站都寫著的API介面,我問問這是什麼東西?
我理解中,這就是個大function ,大obj,肯定是傳值再傳回值。
我問問這個技術叫什麼,是和PHP對接,還是用ajax和js對接的。
具體怎麼用,有資料木有,簡單說說也行。

Api全稱Application Programming Interface,API。
介面的意義就在於,你只要看著文檔學會使用即可,不需要瞭解其中具體是如何?的,這也就是程式間解耦的一種方式。
介面的用途基本覆蓋了技術領域的所有方面,在每個領域裡其具體含義各有不同,但其本質和思想都離不開上述那句話。

api就是介面,你做了一個東西,一個庫,一個架構,對外提供了哪些功能,這些功能叫什麼,怎麼用,就是api文檔。
後端開發完成了,給前端提供什麼樣的資料,跟前端怎麼互動,這個介面就是api,就是如何去交接的東西。

資料交換的介面

常用的
json = HTTP(文本傳輸協議) + JOSN(檔案格式)

過去式
webservie = HTTP + XML +SOAP(協議)

RESTFULl 是一種標準 未來式

說個偏門的,對於restful Web API 有類似於WebService的WSDL api描述文檔,目前swagger 和API blueprint比較流行,前者目前google 黑軟都有加盟定製3.0通用規範

典型的API介面就是用的 REST HTTP(就是HTTP請求,可以是前端AJAX,也可以是後端)的方式與現有系統互動。

1.一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組常式的能力,而又無需訪問源碼,或理解內部工作機制的細節,就相當於進門的一把鑰匙。
2.還可以指協助文檔
現在有很多免費的API借口供我們使用,可以寫個簡單的APP

簡單點來說吧,api就是函數,是方法,也可以是協助文檔
我們已知的PHP中的所有方法都可以看做是一個簡單api,你不需要知道源碼和底層是怎麼啟動並執行,只要通過PHP協助文檔知道如果使用這個方法或者函數需要什麼參數就可以了。

就是這樣,本人拙見。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.