http協議,工作流程,請求格式,1.1版本8種請求方式,響應格式,重要請求頭與相應頭欄位,常用狀態碼及其含義
(1) http協議(超文字傳送協議,超文字指的是包涵指向其他文件鏈結的文字)是應用層協議,用來解決全球資訊網上各種連線的相互連線。
(2) http使用tcp進行可靠的傳送
(3) http本身是無連線的,通訊雙方需要建立tcp連線而不需要建立http連線
(4) http協議是無狀態的,同乙個客戶第二次訪問同乙個伺服器上的頁面時,伺服器響應與第一次被訪問時的相同。
(5) http1.1版本使用持續連線(persistent connection):全球資訊網伺服器在傳送響應完畢後仍然在一段時間內保持這條連線,使得同乙個客戶與該伺服器可以繼續傳輸後續的http請求報文與響應報文
(6) 1.1的持續連線工作方式有兩種:
(i)非流水線方式,客戶在收到前乙個響應後才能發出下乙個請求
(ii)流水線方式,客戶在收到http響應報文之前就能夠接著傳送新的請求報文
http的報文結構:
請求報文:請求行包涵方法,請求資源url,http版本資訊。
請求行的方法有8種。
每乙個請求報文發出後就能收到乙個響應報文。響應報文第一行就是狀態行。
狀態行包括:http版本,狀態碼,解釋狀態碼的簡單短語
狀態碼舉例:202,400,404,301等
1xx表示通知資訊,請求收到或正在進行處理
2xx表示成功接收
3xx表示重定向,要完成請求需要採取進一步的行動
4xx表示客戶的差錯,如請求中有語法錯誤或不能完成
5xx表示伺服器差錯,如伺服器失效無法完成請求
網際網路使用的安全協議:
https協議
是以安全為目標的http通道,即http下加入ssl層(安全套接字層)
https與http協議的區別
(1)https需要ca申請證書
(2)http是超文字傳輸協議,資訊是進行明文傳輸,https則是具有安全性的ssl加密傳輸協議
(3)http和https使用的是不同的連線方式,用不同的埠,分別是80,443
(4)http的連線很簡單,是無狀態的,而https協議是由ssl+http協議構建的可進行加密傳輸,身份認證的網路協議,比http更加安全
https協議的工作流程
重點在於ssl的加密解密工作機制
傳輸層小知識點彩蛋:
(2) 每一條tcp連線唯一地被通訊兩端的兩個端點(即兩個套接字)所確定。
(3) tcp連線的建立採用客戶伺服器的方式。主動發起連線建立的應用程序為客戶,而被動等待連線建立的引用程序為伺服器。
(4) url統一資源定位器,用來表示從網際網路上得到的資源位置和訪問這些資源的方法
學習筆記 HTTP(一) 與HTTP相關的概念
僅總結學習筆記,版權問題不涉及內容 以問題的形式總結,方便複習,溫故而知新。1 日常上網與http的關係?2 瀏覽器的本質?在http協議中的位置?3 伺服器分析?從硬體和軟體角度。4 什麼是cdn?cdn的本質是什麼?簡述cdn的作用?5 簡述網路爬蟲?網路爬蟲與http的關係?什麼是robot....
http與https的區別以及https的好與壞
首先,比較http與https的區別 從概念上講 http是網際網路上應用最為廣泛的一種網路協議,是乙個客戶端和伺服器端請求和應答的標準 tcp 用於從www伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少。https 是以安全為目標的http通道,http ssl。h...
HTTPS和HTTP的概念和區別
htpps和http的概念超文字傳輸協議 http hypertext transfer protocol 是一種詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則,通過網際網路傳送全球資訊網文件的資料傳送協議。https和http的區別 現在就可以清楚的知道 https對google是沒有絲毫影...