前端學習 header頭相關知識

2021-10-05 10:01:55 字數 1605 閱讀 7291

請求的伺服器**

描述請求將被傳送的目的地,包括,且僅僅包括網域名稱和埠號。

在任何型別請求中,request都會包含此header資訊。

伺服器通過host來知曉訪問哪個**

虛擬主機(virtual hosting)即共享主機(shared web hosting),可以利用虛擬技術把一台完整的伺服器分成若干個主機,因此可以在單一伺服器上執行多個**或服務。

瀏覽器中不設定connection,會預設是keep-alive(長連線)

關於 connection 的相關資訊

用來說明請求從**發起的,包括,且僅僅包括協議和網域名稱。

這個引數一般只存在於cors跨域請求中,可以看到response有對應的header:access-control-allow-origin。

該文章裡提到關於  origin 用來預防cfrs攻擊

這裡提到了什麼是csrf攻擊

關於 origin和 refere的對比

origin主要是用來說明最初請求是從**發起的;

origin只用於post請求,而referer則用於所有型別的請求;

origin的方式比referer安全。

簡單來講,就是訪問**的瀏覽器版本等資訊

mozilla/5.0  

mozilla/5.0

由於歷史上的瀏覽器大戰,當時想獲得**並茂的網頁,就必須宣稱自己是 mozilla 瀏覽器。此事導致如今user-agent裡通常都帶有mozilla字樣,出於對歷史的尊重,大家都會預設填寫該部分。

windows nt 10.0是指我使用的作業系統的版本

win64; x64是指我的作業系統是64位的

chrome/70.0.3538.77 safari/537.36     瀏覽器版本

相關部落格

accept-encoding請求的 http 標頭通告其內容編碼,通常是乙個壓縮演算法中,客戶端是能夠理解的。使用內容協商,

伺服器選擇其中乙個提議,使用它並通過content-encoding響應頭向客戶端通知其選擇。

gzip使用 lempel-ziv 編碼( lz77 )的壓縮格式,帶有32位 crc 。

compress使用 lempel-ziv-welch( lzw )演算法的壓縮格式。

deflate使用 zlib 結構的壓縮格式,以及 deflate 壓縮演算法。

br使用 brotli 演算法的壓縮格式。

identity指示身份功能(即不壓縮,也不修改)。即使不存在,該值始終被認為是可以接受的。

*匹配尚未在標題中列出的任何內容編碼。如果標題不存在,這是預設值。這並不意味著支援任何演算法; 只是表示沒有偏好。

;q=( q 值加權)任何值都按照稱為權重的相對質量值的優先順序排列

content-type 標頭告訴客戶端實際返回的內容的內容型別。

語法格式:

ext/html : html格式

text/plain :純文字格式

text/xml : xml格式

外一種常見的**格式是上傳檔案之時使用的:

multipart/form-data : 需要在表單中進行檔案上傳時,就需要使用該格式

指定客戶端能夠接收的內容型別

相關的快取策略

前端知識學習06

減少重繪 高頻事件防抖 壓縮 優化 css js 優化webpack按需引入 使用cdn服務 元件快取 keepalive 表單修飾符 事件修飾符 滑鼠按鈕修飾符 鍵盤修飾符 v bind 全域性註冊自定義指令 vue.directive第乙個引數是指令的名字 註冊乙個全域性自定義指令 v focu...

學習record相關知識

概念 當使用元組進行程式設計的時候,如果過於龐大的元素數量,將會很難記住。record提出來,是用於提供c語言裡面的一種類似structure的乙個有著固定數目字段的資料結構。記錄定義 record person,構造乙個record p1 person.例項 author erlang.hell ...

WinCE學習相關知識

知識一 activesync不能連線開發板的知識 1 剛開始正常連線,多次使用後出現不能連線的知識,清除wince登錄檔 2 不能連線的知識 pc是xp。知識二 wm timer優先順序與精度 1 wm timer訊息處理的優先順序比較低,同wm paint,一般來說,只有等訊息佇列沒有其他訊息時,...