HTTP(hypertext transport protocol)協議也叫超文本傳輸協議,這個協議詳細規定了瀏覽器和萬維網服務器之間互相通信的規則。
成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、網站建設、外貿網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的叢臺網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
HTTPS更安全,同時使用了對稱加密和非對稱加密。
對稱加密:key負責加密解密
非對稱加密:A加密,B解密。key在服務端用來解密;解密后隨機碼在服務端;key對稱加密。但是中間人攻擊可能會置換publicKey,所以使用瀏覽器來校驗第三方證書。
2 請求過程2.1 請求報文:客戶端發送給服務器的稱為“請求報文”,服務器發送給客戶端的稱為“響應報文”。
請求行:method/url
請求頭:Host / Cookie /?Accept /?User-Agent=瀏覽器信息
Content-Type =application/json或者application/x-www-form-urlencoded或者multipart/form-data
請求體:(post才有,get沒有)
json:{"name":"zhangsan","pwd":123 }/
urlencoded:name=zhangsan&pwd=123/
form-data:文件上傳
2.2 響應報文:響應狀態行:status / statusText
響應頭:Set-Cookie / Content-Type=application/json;charset=utf-8
響應體:js/img/css/json/html文本
2.3 http狀態碼的分類1xx : 服務器已經收到了本次請求
2xx :?請求成功
3xx : 服務器還需要其他的資源;即重定向,配合響應頭中的Location,瀏覽器自動處理
4xx :一般指請求的參數或者地址有錯誤,即客戶端錯誤
5xx :服務器內部錯誤
200 :成功
301 :永久重定向,被請求的舊資源永久移除了(不可以訪問了)
302 :臨時重定向,被請求的舊資源還在(仍然可以訪問)
304 :請求資源重定向到緩存中(命中了協商緩存)
403:沒有權限
404 :資源未找到,一般是客戶端請求了不存在的資源。
500 :服務器內部產生了錯誤。
504:網關超時
2.4 請求方式同一個url根據請求方式決定CRUD,稱為rest api(npm i json-server -g)
get請求:從服務端讀取數據。url地址欄發送請求;點擊a標簽發送請求;Form表單沒有填寫(method: post)時發送的請求。
params參數得到對象:/posts/1
query參數得到數組:/posts?id=1
post請求:向服務端添加新數據。Form表單method: post時發送的請求。
GET使用URL或Cookie傳參,而POST將數據放在BODY中
put:更新服務端數據。
delete:刪除服務端數據。
3 緩存3.1?強緩存瀏覽器在本地磁盤上將用戶之前請求的數據存儲起來,當訪問者再次需要改數據的時候無需再次發送請求,直接從瀏覽器本地獲取數據,減少網絡請求。
強緩存:直接從本地緩存中獲取數據,狀態碼為: 200
協商緩存:向服務器發送請求,服務器會根據請求頭的資源判斷是否命中協商緩存。如果命中,則返回304;否則返回200和最新的資源。
Last-Modified(響應頭)/If-Modified-Since(請求頭):資源在服務器上的最后修改時間
僅僅改變的修改時間;在秒以下的時間內進行修改
Etag/If-None-Match:由服務器生成的每個資源的唯一標識字符串,優先驗證ETag
3.3 刷新對緩存的影響 正常操作:瀏覽器輸入url,跳轉鏈接,前進后退 ???????? 強制緩存有效,協商緩存有效 手動刷新:F5,點擊刷新按鈕,右擊菜單刷新, command+R ????????強制緩存失效,協商緩存有效 強制刷新:Ctrl+f5/ shift+command+R ????????強制緩存失效,協商緩存失效你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
網頁名稱:http相關-創新互聯
本文來源:http://vcdvsql.cn/article48/ddhshp.html
成都網站建設公司_創新互聯,為您提供云服務器、企業網站制作、品牌網站設計、外貿網站建設、Google、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯