bs,cs get,post cookie,session 服務(wù)器響應(yīng)碼

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等方法,這也是最常用的兩種請求方式。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容