最近開始學習跟資料有關的知識了,跟資料接觸最多的就是后端人員了,而前端想要使用資料就必須跟后端人員打交道,先來了解一下一些基本的知識點吧,

1.什么是服務器和客戶端
上網的目的:通過互聯網的形式來獲取和消費資源
客戶端:在上網程序中負責獲取和消費資源的電腦,
服務器:在上網程序中負責存放和對外提供資源的電腦,
客戶端服務器的通信程序:請求-處理-回應

2. 什么是URL
URL是英語Uniform Resource Locator的縮寫,中文名叫統一資源定位符(或稱統一資源定位器/定位地址、URL地址),有時也被俗稱為網頁地址(網址),用來標識互聯網上每個資源的唯一存放位置,

URL地址一般由三部分組成:
1.客戶端與服務器之間的通信協議
2.存有該資源的服務器名稱
3.資源在服務器上具體的存放位置
3.http協議
即超文本傳輸協議,是互聯網上應用最為廣泛的一種網路協議,是基于請求/回應的模型,
有關http協議知識可以查看博客:HTTP知識點一覽_X-77的博客-CSDN博客
4.請求方式
分為GET請求和POST請求,
GET請求通常用于獲取服務器資源,可以理解為向服務器要資源;例如根據URL地址,向服務器獲取html檔案、css檔案、js檔案、圖片檔案等,
POST請求通常用于向服務器提交資料,可以理解為向服務器發送資源;例如登錄時向服務器提交的登錄資訊等,
注意:POST請求安全性比GET高,
5.Ajax
Ajax,使用JavaScript語言與服務器進行異步互動,傳輸的資料為XML,可以實作區域重繪,資料互動,
更多ajax的介紹和使用方法可以查看博客:和Ajax斗志斗勇的日子_X-77的博客-CSDN博客
6.介面
介面:在使用ajax請求資料時,被請求的URL地址,就叫資料介面,簡稱介面,
介面檔案:就是介面的說明檔案,里面包含了對介面URL,引數以及輸出內容的說明,參照介面檔案能方便的知道介面的作用,以及介面如何進行呼叫,
介面檔案也是主要由后臺開發者來寫的,后臺是最清楚資料庫里面有什么資料,能回傳什么資料,前端開發只是資料的被動接受者,所以介面檔案也主要是由后臺來完成的,前端只是介面檔案的使用者,
7.資料格式
現在的主流資料格式是XML和JSON,現在的主流資料格式是JSON,使用json.parse()將字串轉為物件,這個程序叫作反序列化,
8.查詢字串

將?放在url地址的末尾,后面跟上引數=值的形式,就是一個查詢字串,多個引數使用&連接,
當我們傳遞的引數是中文時,需要對文字進行編碼和解碼,
encodeURL() 編碼的函式
decodeURL()解碼的函式
//一個漢字由三組%組成
var str = '黑馬'
var str2 = encodeURI(str)
console.log(str2) //%E9%BB%91%E9%A9%AC
console.log('----------')
var str3 = decodeURI('%E9%BB%91%E9%A9%AC')
console.log(str3) // 黑馬
9.同源、跨域
同源:如果兩個頁面的協議、域名、埠都相同,則兩個頁面具有相同的源,三者中有任一不相同則是跨域,
同源策略是瀏覽器提供的一個安全功能,不允許非同源網站之間進行資源的互動,
跨域請求的發起程序:

由圖可知,我們可以正常發起跨域請求,但服務器為我我們回傳來的資料會被瀏覽器攔截,所以當我們需要發起跨域請求時,需要使用JSONP請求,
任何一個專案都需要前后端一起協作完成,在協作前一定要將基礎知識掌握牢固啦,在合作完成專案的程序中更重要的是多交流,遇到問題一定要想辦法解決!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/382013.html
標籤:其他
