相信大家總會有一個疑問,那就是爲什麼、如何、怎樣、要用http協議去限制網絡之間的通信,其實這和我們人與人之間的交流的有所聯繫的,我們總有一些固有的模式去表達我們的訴求、想法之類,就就像http,當然也可以把這些類比到我們的程序語言之中,總之,這些種種的規範是爲了我們的能好的使用這些東西去提升效率~~~
- 首先要明白一個概念,就是http協議是使用在客戶端和服務端之間的協議
什麼是客戶端,比如你在看着B站的直播,你現在的瀏覽器或者app之類的就是客戶端(客戶 是被提供服務者)
這樣子的話,服務端就比較好理解了吧,就是給你提供這些東西的後臺。
- 然後明白個收發的道理,如同快遞一樣,我們通信總是有因果關係的,只有商家或者用戶去發出請求(有貨物要寄出)然後纔會有響應值(快遞公司的回覆) 還有點要注意,http規定通信是從客戶端建立的,服務端不會在沒接收到請求的情況下去有響應。(老師點名的時候,只有叫你的名字你才答 到 )
- 下面我們講下http的特點:
- http協議不保存狀態(這樣就簡單方便)針對網站需要的登錄註冊信息 後來出現了cookie 後來的H5緩存之類更加優秀。
- 使用url來定位互聯網上的資源 有了url 我們便能取到世界各地的資源 (用網址去理解)
剛查了一下 這裏的get 和 post 和我之前所瞭解的相同,get可以在地址欄看到 數據量小不安全 psot安全,數據量大
get更偏向於取數據 post傾向於拿數據
做個小結,http其實是我們接觸最多的一個協議,它的設計很簡單卻很巧妙。