一、什么是rest
rest是一種架構風格,restful是遵循這種架構風格的應用程序或者設計。rest這種架構風格是美國一個博士在他的博士論文中提出來的,皆在於解決隨着互聯網的快速發展,傳統的軟件已經無法滿足在這個時代背景下人們需求。在這個新的時代下,在這個萬物互聯的時代下,網絡和軟件這兩個曾經單獨存在的領域,已經無法在單獨存在了,兩者之間的交互和融合已經勢在必行。rest架構風格就是在這樣一個背景下被提出來的,他強調組件交互的可伸縮性、接口的通用性、組件的獨立部署、以及用來減少交互延遲、增強安全性。
在以前,談到互聯網,想到的就是網站,網站成了互聯網的代名詞。但是在現在,互聯網這一個偉大的發明正逐漸釋放出他真正的潛力,不僅僅作用於瀏覽網站。但是不管怎么發展,本質上都是一個客戶端和一個服務端的交互,這個本質我相信是改變不了的。客戶端和服務端交互少不了http協議,這是一個標准,但這個標准有局限性,那就是他只定義了在客戶端發出請求到服務端接受請求這一過程和服務端返回響應和客戶端接受響應這一過程。(未完待續)