計算機網路重點知識鞏固 http協議

2021-09-11 19:17:33 字數 1765 閱讀 8001

【楔子】學了計算機網路,如果還不懂裡面的核心http協議那就是白學了,建議沒有耐心學習計算機網路大厚本的人,了解好http協議就可以了,鞏固的話自己親自抓幾個包分析最好。

http(超文字傳輸協議hypertext transfer protocal,http是網際網路使用最為廣泛的一種協議,所有網頁檔案都必須遵守這個協議

http重點掌握

這兩種模型

客戶端想伺服器傳送 請求頭應該包括:請求的方法,url,協議版本,請求修飾符,客戶資訊內容,類似mime的訊息結構

檔案字尾

mime型別

說明.flv

flv/flv-flash 

.html或.htm 

text/html 

超文字標記語言文字

.rtf 

rtf文字

http支援不同的請求命令,這些命令被稱為http方法,每條http請求報文都包含一種方法,告訴伺服器要執行什麼動作

connect

delete

get

head

options

patch

post

put

trace

常用 的就是get post delete put,用到的get post最後,這兩個區別我們來看一下:

getpost

後退按鈕/重新整理

無害資料會被重新提交(瀏覽器應該告知使用者資料會被重新提交)。

書籤可收藏為書籤

不可收藏為書籤

快取能被快取

不能快取

編碼型別

歷史引數保留在瀏覽器歷史中。

引數不會儲存在瀏覽器歷史中。

對資料長度的限制

是的。當傳送資料時,get 方法向 url 新增資料;url 的長度是受限制的(url 的最大長度是 2048 個字元)。

無限制。

對資料型別的限制

只允許 ascii 字元。

沒有限制。也允許二進位制資料。

安全性與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。

在傳送密碼或其他敏感資訊時絕不要使用 get !

post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。

可見性資料在 url 中對所有人都是可見的。

資料不會顯示在 url 中。

http狀態碼:學習後台的同學一定學會傳送正確的狀態碼給前端,這樣才不會讓前端困惑

http狀態碼分類

狀態碼首位

已定義範圍

分類1xx

100-101

資訊提示

2xx200-206

成功3xx

300-305

重定向4xx

400-415

客戶端錯誤

5xx500-505

伺服器錯誤

客戶端發起http請求(請求行,請求頭,請求體)--伺服器處理http請求返回(響應碼,響應頭和響應體)

請求行由請求方法和url及協議版本組成

請求頭為名/值組成,主要是互相通知對方一些資訊可接受的型別等

請求體就是你要傳送的內容了,get的方法請求體包含在url中,而post方法則在請求體中,用表單或者json方式提交。

想要了解詳細的安裝fiddler抓包工具。

計算機網路重點知識鞏固 web基礎

楔子 本科學業學習了計算機網路很多大部分內容,但是其實以後在開發過程中用的其實就那幾個比較重要的,例如http協議,網域名稱分配,tcp ip協議,比較深入的例如擁塞控制等真的沒有用到 對於學習計算機網路困惑的同學 學校的教材計算機網路那本書真是又厚又是外國翻譯來的,看的真是枯燥乏味,不知道重點在 ...

計算機網路重點知識

osi參考模型的七層架構 tcp ip的四層架構 乙太網幀的格式 mtu的概念 需要拓展 arp協議和rarp協議 掌握一下arp快取的原理 掌握報文格式 報文分類 一是錯誤報文 二是查詢報文。五種訊息型別 udp,次要一點,掌握特點和首部各個字段 掌握tcp 特點 首部字段 可靠機制 連線控制 三...

計算機網路重點知識解析(2)

https協議 socket 簡介 總結http是乙個簡單的請求 響應協議,它通常執行在tcp之上。它指定了客戶端可能傳送給伺服器什麼樣的訊息以及得到什麼樣的響應。http有許多版本,用的最多的是http1.1,下文中 的也是多以1.1為標準。簡單介紹一下http協議的特點 1丶支援客戶伺服器模式。...