第五章 Web原理與應用開發

2021-10-01 04:45:21 字數 965 閱讀 5258

http協議

getpost

head

putdelete

options

connect

現在的web應用開發大都是前後端分離ajax進行互動,所以通常會規定前定義介面(url),目前的前後端接**們通常會遵循restful規範,也就是說使用請求方法來表示操作型別,如get請求代表查詢,post代表新增資料,put代表修改資料等等,前後端中定義的統一資料互動的格式也不應該包含如code,message等字段,而是只有乙個data欄位(目前國內大部分的前後端統一資料互動的格式都包含這兩種字段,這種風格接近restful風格但還不完全是restful風格,可以稱之為偽restful風格),後端伺服器向前端伺服器返回的資料的結果狀態通常由http狀態碼來完成,如200代表操作成功,401代表授權失敗,403代表許可權不足等等.如果想返回自定義的錯誤資訊那麼我們可以自定義錯誤物件(這裡可自定義錯誤資訊),將錯誤資訊設定在data中,以達到自定義錯誤的效果.

web開發技術

cookie

cookie是為了解決http的無狀態而產生的,cookie需要瀏覽器的的支援,而當今很多手機端瀏覽器都是不支援或缺省禁用cookie的,所以,更多伺服器會使用基於token的技術來認證使用者.

session

伺服器內部的使用者認證的一種機制,更加安全,但是session內的資料無法跨伺服器,所以需要將session資料存入資料庫,(大多使用redis來完成),但目前也越來越多的被token技術所替代.

sshssh框架中structs 因為有致命漏洞,所以被spring mvc所替代,國內大部分網際網路公司都是使用spring(ioc容器) +spring mvc(在spring 基礎上提供web技術的支援) +mybatis(對sql資料庫操作的支援).

搞定!

第五章 Web原理與應用開發

5.1 http協議 wwwwww是目前為止具著名的分布式應用,從應用功能看,www是一種互動式圖形介面的internet服務,具有強大的資訊連線功能,它能使成千上萬的使用者通過簡單的圖形介面就可以訪問各個大學 組織 公司等的最新資訊和各種服務。從技術上看,www是乙個基於http的客戶 伺服器應用...

編譯原理第五章總結

第五章 語法分析 自下而上分析 1.短語定義 令g是乙個文法,s是文法的開始符號,假定 是文法g的乙個句型 其中 vn vt a vn 如果有 則 稱是句型 相對於非終結符a 的短語 兩個條件必須都滿足 2.規範歸約是關於是乙個最右推導的逆過程,由規範推導推出的句型稱為規範句型。3.算符優先分析法 ...

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...