国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Http協議 GET/POST請求方式

2024-04-27 15:06:51
字體:
來源:轉載
供稿:網友
1.1Http協議  -超文本傳輸協議  -瀏覽器和服務器之間的一種通訊協議  -由W3c制定,本質上是數據傳輸格式制定好了。瀏覽器和服務器必須按照這種格式進行接收  1.2Http協議包括兩部分  -請求協議:從Browser發送到Server時采用的數據格式  -響應協議:從Server發送到Browser采用的數據傳輸格式  1.3請求協議:  -請求行  -消息報頭  -空白行  -請求體    請求行包括:請求方式、URL、協議版本號  空白行:專門用來分離消息報頭和請求體  1.4響應協議:  -狀態行  -響應報頭  -空白行  -響應體    狀態行:協議版本號、狀態碼、狀態描述信息  空白行:分離響應報頭和響應體  2.GET和POST  -何時使用兩者?    只有當使用form,并且將form標簽的method屬性設置為method=“post”    才是POST請求,其余情況都是GET方式      -區別    GET請求在請求行上提交數據,格式:url?name=value&name=value。。。    這種提交方式會顯示在瀏覽器地址欄上        POST請求在請求體中提交數據,相對安全。提交格式:name=value&name=value。。        POST請求提交的數據沒有長度的限制,而GET請求有。        GET請求只能提交字符串數據,POST請求可以提交任何類型,包括視頻,所以文件上傳必須使用POST請求        GET請求最終的結果,會被瀏覽器緩存收納,POST請求不會被緩存              -如何選擇?    有敏感信息,必須使用POST    傳送數據非常多,或傳送數據不是普通字符串,必須使用POST    請求是為了修改服務器數據,用POST        GET請求多數情況下,是從服務器讀取數據,這個讀取的資源在短時間之內是不會發生變化的,所以瀏覽器會將GET請求的結果緩存起來    POST請求是為了修改服務器端的資源,而每一次修改結果都是不同的,沒有必要被緩存          -瀏覽器將資源緩存后,緩存的資源是和某個特定的路徑綁定在一起,只要瀏覽器再發送這個相同的路徑,這個時候會去緩存獲取資源,不再訪問服務器。以這種方式降低服務器的壓力  提高用戶的體驗,但是有時候,我們不希望緩存,想每次都訪問服務器,可以在請求路徑后添加時間戳:  http://ip:port/oa/system/logout?timestemp=12312312312  JS獲取毫秒:new Date.getTime()      -編寫一個Servlet類應當繼承javax.servlet.http.HttpServlet,get請求請重寫doGet方法,post請求要重寫doPost方法  -doPost和doGet方法可等同看做main方法      模板設計模式(template)應用于什么項目?    -Servlet規范中:HttpServlet    -HttpServlet是一個典型模板設計模式    -HttpServlet是一個模板類    -其中service(HttpServletRequest,HttpServletResponse)方法是典型的模板方法    -該方法中定義了核心算法骨架,doGet,doPost。。具體實現步驟延遲到子類中完成              模板方法設計模式特點:        doXXX        doYYY      屬于行為型設計模式  模板設計模式作用:      核心算法得到保護      核心算法可復用      不改變算法的前提下,可以重新定義算法步驟的具體實現             -          
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉田县| 兴化市| 福安市| 黑水县| 黔南| 江孜县| 葵青区| 巴马| 静安区| 刚察县| 抚松县| 保康县| 石狮市| 康平县| 武乡县| 红原县| 永吉县| 大理市| 邵阳县| 金华市| 周至县| 盐城市| 徐闻县| 华宁县| 卢湾区| 政和县| 福州市| 宣城市| 雅安市| 绥宁县| 陇南市| 公安县| 同心县| 临泉县| 韶山市| 博野县| 长丰县| 望城县| 盐津县| 江孜县| 仙桃市|