SpringMVC之http協議基礎(一)
什麼是協議?
協議是多方面協商,最後打達成一致的合約或者共同遵守的規則
什麼事http協議?
http就是客戶端和伺服器共同遵守的規則
http協議的主要內容
雙方的協議
客戶端:瀏覽器,httpClient
服務端:apache, ngxin ,tomcat
客戶端如何請求伺服器:requrest,httpSeveltRequest
伺服器如何響應請求:response,HttpServletResponse
http請求的流程:
輸入網址到流量器------------》DNS伺服器解析ip------------------》LB對資料處理----------》瀏覽器顯示資料(html+js+css)
相關推薦
SpringMVC之http協議基礎(一)
什麼是協議? 協議是多方面協商,最後打達成一致的合約或者共同遵守的規則 什麼事http協議? http就是客戶端和伺服器共同遵守的規則 http協議的主要內容 雙方的協議 客戶端:瀏覽器,httpClient
python大法之二-一些基礎(一)
計算機編程 python 獨立博客 hello 解釋器 個人獨立博客出處:http://www.xbman.cn/出處:http://www.xbman.cn/article/3Python是一種解釋性計算機編程語言。采用縮進式語法,寫起來的感覺有點像排了版的shell,這裏要註意寫pyt
java之servlet學習基礎(一)
service art serve quest 文件傳輸 模板 基礎 conn context 這一陣子在學java三大框架。卻在學習過程中發現前面的知識已經忘記了。所以決定寫一篇博客來總結回顧之前的學習。 1.Servlet是什麽? servlet是一個運行在服
Linux學習之shell 程式設計基礎(一)
一、linux中經常和正則表示式聯合使用的工具 grep sed awk(自己去研究吧). 二,以grep為例,有以下正則操作 特殊符號彙總 特殊符號 代表意義 [:alnum:] 代表英文
HTTP協議探究(一)
cati disk 私有 bubuko 改變 form sha 決定 本地 一 復習與目標 1 復習 序章主要用WrieShark抓包HTTP報文 復習了TCP協議 講述了TCP協議與HTTP之間的關系 HTTP1.1更新原因:HTTP1.0一次TCP連接只能發送一次HT
http協議基礎(三)幾種資料傳輸方式
說說http協議的一些特點: 1)無狀態 http協議是一種自身不對請求和響應之間的通訊狀態進行儲存的協議,即無狀態協議。 這種設定的好處是:更快的處理更多的請求事務,確保協議的可伸縮性 不過隨著web的不斷髮展,有時候,需要將這種狀態進行保持,隨即,就引入了cookie技術,cookie技術通過在請
http協議基礎(二)請求和響應報文的構成
http協議用於客戶端和伺服器之間的通訊,請求訪問資源的一方稱為客戶端,而提供資源響應的一方稱為伺服器端。 下面就是客戶端和服務端之間簡單的通訊過程 PS:請求必須從客戶端建立通訊,服務端沒收到請求之前不會發送響應 下面先來說說請求的構成: 1)請求方法URI協議/版本 2)請求頭(
http協議基礎(四)http狀態碼 Status Code狀態碼詳解對照表
一:http狀態碼 表示客戶端http請求的返回結果、標記伺服器端的處理是否正常、通知出現的錯誤等工作 狀態碼的類別如下: http狀態碼種類繁多,大概有60多種,實際上經常使用的只有14種,下面為一一介紹 1、2XX 成功:請求被正常處理 1.1 200 OK 表示從客戶端發
http協議基礎(九)響應首部欄位
響應首部欄位: 伺服器向客戶端返回響應報文中所使用的欄位,用於補充的附加資訊、伺服器資訊、以及對客戶端的附加要求等 1、Accept-Ranges 告知客戶端伺服器能否處理範圍請求,以指定獲取伺服器的某部分資源 可指定的欄位值分2種: 1.1 bytes:可處理範圍請求 1.2 &n
http協議基礎(十)實體首部欄位
1、定義 包含在請求和響應中的實體部分所使用的首部,用於補充內容的更新時間等與實體相關的資訊 2、Allow 通知客戶端能夠支援的Request-URI指定資源的所有http方法:如果伺服器接收到不支援的方法,會返回狀態碼405Method Not Allowed作為響應返回 Allow:GET, H
http協議基礎(八)請求首部欄位
請求首部欄位 定義:請求首部欄位是從客戶端到伺服器傳送請求報文中所使用的欄位,裡面包含了附加資訊、客戶端資訊以及對響應內容相關的優先順序等內容 1、Accept 通知伺服器使用者代理可處理的媒體型別及媒體型別的相對優先順序,可使用type/subtype這種形式,一次指定多種媒體型別 Accept:
http協議基礎(七)通用首部欄位
通用首部欄位的意思,就是:請求和響應報文雙方都會使用的首部 1、Cache-Control 通過指定它的指令,能操作快取的工作機制 指令引數是可選的,多個指令通過“,”分隔 Cache-Control: private, max-age=0, no-cache Cache-Control指令一覽:
Wireshark之FTP協議分析(一)
最近專案需求,需要抓取並還原網路中通過ftp傳輸的檔案。故對ftp協議進行了簡單學習,總結如下。 1. ftp協議概述 這部分內容我參考的百度文庫的一篇文件: 裡面講的很詳細。在此對重點的部分進行總結一下。 1)ftp服務端的用到兩個埠20和21。 2)FTP使
Linux網路程式設計 之 網路協議概述(一)
目錄 1. 分層模型 2. 物理層 3. 鏈路層 4. 網路層 5. 傳輸層 6. 應用層 1. 分層模型 越接近下面的層,越靠近硬體,越上面的層,越接近使用者。 網路的每一層都定義了許多協議,有個協議的總稱,叫做“tcp/ip協議”,
springmvc之引數繫結(一)
引數繫結過程之基礎篇 客戶端請求的key/value資料經過引數繫結繫結到controller方法的形參上。 spring提供很多converter(轉換器),特殊情況下需要自定義converter 預設支援的型別 request response se
2.CXF安全訪問之Http Basic Auth(一)
CXF涉及安全方面主要有三個途徑: 最簡單的方式是使用Http Basic Auth,就是WSS4J的UsernameToken實現方式,優點是簡單易用,缺點是每次都會在MESSAGE裡面傳密碼,安全性低。 Transport level(傳輸層內)的實現Https。CXF samples裡面有一個例子w
Java之HTTP網路程式設計(一):TCP/SSL網頁下載
目錄 一、簡介:HTTP程式設計 1、HTTP系統設計 2、HTTP客戶端工作過程 3、HTTP服務端工作過程 二、基於TCP Socket的HTTP網頁下載 三、基於SSL Socke
網路篇——android中的Http(一)之Http協議基礎
本人水平有限,文章中如果出現什麼不正確或者模糊的地方,還請各位小夥伴留下評論,多多指教 : ) Http概述 什麼是Http 採用知識點的形式,個人認為會更加高效直觀一點。 - HTTP,即超文字傳輸協議 - 它定義了瀏覽器(客戶端的一種
圖解HTTP之瞭解Web及網路基礎(一)
通常使用的網路(包括網際網路)是在TCP/IP協議族的基礎上運作的,而HTTP屬於它內部的一個子集。 TCP/IP協議族按照層次分別分為:應用層、傳輸層、網路層和資料鏈路層。 應用層,決定了向用戶提供應用服務時通訊的活動。FTP檔案傳輸協議、DNS域名系統、HTTP協議均處於應用層。 傳
http協議基礎(十一)http與https
一、http的缺點 之前有介紹過http協議相關的一些知識,http是相當優秀和方便的,但它也有缺點,主要不足表現在如下幾個方面: △ 通訊使用明文(不加密),內容可能會被竊聽 △ 不驗證通訊方的身份,因此可能遭遇偽裝 △ 無法證明報文的完整性,所以有可能已被篡改 其他未加密的協議也存在這類問題