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