BS與CS優(yōu)缺點(diǎn)對比
CS響應(yīng)速度快,安全性強(qiáng),用戶體驗(yàn)好,一般應(yīng)用于局域網(wǎng)中,但是開發(fā)維護(hù)成本高,;BS可以實(shí)現(xiàn)跨平臺,客戶端零維護(hù),但是個性化能力低,響應(yīng)速度較慢。所以有些單位日常辦公應(yīng)用BS,在實(shí)際生產(chǎn)中使用CS結(jié)構(gòu)。
Get/post的區(qū)別:
“1.Get是不安全的,因?yàn)樵趥鬏斶^程,數(shù)據(jù)被放在請求的URL中;Post的所有操作對用戶來說都是不可見的。2.Get傳送的數(shù)據(jù)量較小,這主要是因?yàn)槭躑RL長度限制;Post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。
1、GET使用URL或Cookie傳參。而POST將數(shù)據(jù)放在BODY中。
2、GET的URL會有長度上的限制,2kb,則POST的數(shù)據(jù)則可以非常大。
3、POST比GET安全,因?yàn)閿?shù)據(jù)在地址欄上不可見。
4、一般get請求用來獲取數(shù)據(jù),post請求用來發(fā)送數(shù)據(jù)。
服務(wù)器響應(yīng)狀態(tài)碼?1.x? -? 5.x的詳細(xì)配置
https://blog.csdn.net/alice_tl/article/details/87186772
必須記憶的
?200 - 請求成功,已經(jīng)正常處理完畢
?301- 請求永久重定向,轉(zhuǎn)移到其它URL
?302- 請求臨時重定向
?304- 請求被重定向到客戶端本地緩存
400- 客戶端請求存在語法錯誤
?401- 客戶端請求沒有經(jīng)過授權(quán)
?403- 客戶端的請求被服務(wù)器拒絕,一般為客戶端沒有訪問權(quán)限
404- 客戶端請求的URL在服務(wù)端不存在
500- 服務(wù)端永久錯誤
保存會話的兩種技術(shù)
客戶端技術(shù)?? Cookie
兩個經(jīng)典應(yīng)用場合:判定注冊用戶是否已經(jīng)登錄網(wǎng)站,購物車。
服務(wù)端技術(shù)?? Session
經(jīng)典應(yīng)用場合一般就是在Session中存儲了用戶的登錄信息,進(jìn)而可以訪問一些需要權(quán)限才能訪問的頁面。
Session和Cookie的主要區(qū)別在于:
Cookie是把數(shù)據(jù)保存在瀏覽器端的內(nèi)存中
Session把數(shù)據(jù)保存在服務(wù)器端的內(nèi)存中
cookie與session的聯(lián)系:
當(dāng)服務(wù)器端生成一個session時就會向客戶端發(fā)送一個cookie保存在客戶端,這個cookie保存的是session的sessionId。。這樣才能保證客戶端發(fā)起請求后客戶端已經(jīng)登錄的用戶能夠與服務(wù)器端成千上萬的session中準(zhǔn)確匹配到已經(jīng)保存了該用戶信息的session,同時也能夠確保不同頁面之間傳值時的正確匹配。
接口的分類:
1.webservice接口???????? 2.http api接口
webService接口是走soap協(xié)議通過http傳輸,請求報(bào)文和返回報(bào)文都是xml格式的,我們在測試的時候都用通過工具才能進(jìn)行調(diào)用,測試。
http api接口是走h(yuǎn)ttp協(xié)議,通過路徑來區(qū)分調(diào)用的方法,請求報(bào)文都是key-value形式的,返回報(bào)文一般都是json串,有g(shù)et和post等方法,這也是最常用的兩種請求方式。