http協議學習系列(請求頭---Request Headers)
HTTP最常見的請求頭如下:
l Accept:瀏覽器可接受的MIME型別;
l Accept-Charset:瀏覽器可接受的字符集;
l Accept-Encoding:瀏覽器能夠進行解碼的資料編碼方式,比如gzip。Servlet能夠向支援gzip的瀏覽器返回經gzip編碼的HTML頁面。許多情形下這可以減少5到10倍的下載時間;
l Accept-Language:瀏覽器所希望的語言種類,當伺服器能夠提供一種以上的語言版本時要用到;
l Authorization:授權資訊,通常出現在對伺服器傳送的WWW-Authenticate頭的應答中;
l Connection:表示是否需要持久連線。如果Servlet看到這裡的值為“Keep-Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1預設進行持久連線),它就可以利用持久連線的優點,當頁面包含多個元素時(例如Applet,圖片),顯著地減少下載所需要的時間。要實現這一點,Servlet需要在應答中傳送一個Content-Length頭,最簡單的實現方法是:先把內容寫入ByteArrayOutputStream,然後在正式寫出內容之前計算它的大小;
l Content-Length:表示請求訊息正文的長度;
l Cookie:這是最重要的請求頭資訊之一;
l From:請求傳送者的email地址,由一些特殊的Web客戶程式使用,瀏覽器不會用到它;
l Host:初始URL中的主機和埠;
l If-Modified-Since:只有當所請求的內容在指定的日期之後又經過修改才返回它,否則返回304“Not Modified”應答;
l Pragma:指定“no-cache”值表示伺服器必須返回一個重新整理後的文件,即使它是代理伺服器而且已經有了頁面的本地拷貝;
l Referer:包含一個URL,使用者從該URL代表的頁面出發訪問當前請求的頁面。
l User-Agent:瀏覽器型別,如果Servlet返回的內容與瀏覽器型別有關則該值非常有用;
l UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE瀏覽器所傳送的非標準的請求頭,表示螢幕大小、顏色深度、作業系統和CPU型別。
csdn,本網站的截圖如下:
相關文章
- HTTP Headers的Request HeadersHTTPHeader
- HTTP協議請求工作流程是什麼?linux學習HTTP協議Linux
- HTTP協議如何發起請求HTTP協議
- HTTP 協議六種請求方法HTTP協議
- 協議層的攻擊:HTTP請求走私協議HTTP
- CTFHub web前置技能HTTP協議請求方式WebHTTP協議
- 前端必知必會HTTP請求系列(二)簡單一點的HTTP協議前端HTTP協議
- 請求協議中的content-type頭協議
- nodejs使用request傳送http請求NodeJSHTTP
- HTTP協議常用Headers、方法Methods、狀態碼HTTP協議Header
- Swoft 學習筆記之 request 請求筆記
- Laravel核心程式碼學習 -- 請求RequestLaravel
- HTTP協議的請求與資料抓包HTTP協議
- 解密協議層的攻擊——HTTP請求走私解密協議HTTP
- HTTP請求頭與響應頭HTTP
- Python 之requests封裝通用http協議介面請求Python封裝HTTP協議
- Http協議什麼時候發生options請求?HTTP協議
- HTTP協議訊息頭HTTP協議
- HTTP請求中 request payload 和 formData 區別?HTTPORM
- 4、Ktor學習-處理HTTP請求;HTTP
- HTTP請求頭和響應頭詳解HTTP
- Go Web輕量級框架Gin學習系列:HTTP請求日誌GoWeb框架HTTP
- 使用 request 和 cheerio 庫來傳送 HTTP 請求HTTP
- 基礎篇-http協議《http 簡介、url詳解、request》HTTP協議
- HTTP常用請求頭大揭祕HTTP
- HTTP協議學習---(三)進階篇HTTP協議
- http請求頭與響應頭的應用HTTP
- http協議請求方法有哪些?網路安全技術入門HTTP協議
- 請求報415的異常,通常都是請求頭Headers的Content-Type沒有配置對Header
- http請求頭個欄位解釋HTTP
- [HTTP 系列] 第 2 篇 —— HTTP 協議那些事HTTP協議
- Python中get、post請求詳解(HTTP請求頭、狀態碼)PythonHTTP
- SQL Server儲存過程模擬HTTP請求POST和GET協議SQLServer儲存過程HTTP協議
- HTTP請求中的Form Data與Request Payload的區別HTTPORM
- 使用Python獲取HTTP請求頭資料PythonHTTP
- HTTP請求頭的Content-Type欄位HTTP
- MDN新增“HTTP有條件請求”標頭HTTP
- urllib.request.Request物件封裝請求物件封裝
- Swift:面向協議的網路請求Swift協議