HTTP相關問題

2021-10-24 15:28:05 字數 1198 閱讀 4963

本記錄**於網路資源!!!

1.常見的狀態碼

200 => 表明該請求被成功地完成,所請求的資源傳送回了客戶端

301永久重定向

302臨時重定向

304 => 服務端檔案未做修改,客戶端利用本地的快取檔案即可

403 => 禁止訪問

404 => 請求的資源不存在(eg: 輸錯了**、資源被刪除)

503 => 伺服器暫時無法提供服務。

2.

http的協議格式:首行(請求首行、響應首行)、頭部、空行、(正文) ;

get中無正文。.

cookies 是存在訊息頭中

http協議預設使用的埠號是:80

3.get 和 post 區別:

因為 http 協議用法約束,get 使用 url 或者 cookie 傳參,而 post 將資料放在 body

因為作業系統和瀏覽器設定的不同,get 方式提交的資料有長度限制,而 post 的長度則可以很大。

post 比 get 安全,因為資料在位址列上不可見。get 提交資料,使用者名稱和密碼會明文出現在 url 上,加上瀏覽器會快取,其他人可以檢視瀏覽器的歷史記錄獲取你的賬號密碼。此外使用 get 提交資料還可能造成 cross-site request forgery 攻擊

get 和 post 最大的區別是 get 請求是冪等性的,post 不是。 正因為它們有這樣的區別,所以不應該且不能用 get 請求做資料的增刪改這些有***的操作。因為 get 請求是冪等的,在網路不好的隧道中會嘗試重試。如果用 get 請求增資料,會有重複操作的風險,而這種重複操作可能會導致***(瀏覽器和作業系統並不知道你會用get請求去做增操作)。

4.簡要介紹http協議

tcp在運輸層

ip在網路層

http(超文字傳送協議)在應用層

6.https協議為什麼比http安全?

1 內容加密:建立乙個資訊保安通道,確保資訊傳輸安全;

2 身份認證:確保**的真實性;

3 資料完整性校驗:防止內容被第三方冒充或者篡改

7.同源是指:網域名稱,協議,埠相同

8.解釋名詞

總結HTTP相關問題

date 表示訊息傳送的時間 server 伺服器名字 connection 伺服器和客戶端之間建立的是什麼連線方式 content type 表示後面的文件屬於什麼mime型別 cache control 表示控制http快取最大過期時間 expires 快取過期時間 set cookie 設定和...

http 協議相關問題

1 說一下什麼是http協議?對器客戶端和 伺服器端之間資料傳輸的格式規範,格式簡稱為 超文字傳輸協議 2 什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?曾經去某創業公司問到 3 說一下http協議中302狀態 阿里經常問 4 http協議有什麼組成?請求報文包含三部分 響應報文包含...

HTTP 協議相關

1 http請求 分類 請求行 請求頭 請求體 請求行 描述請求的資源 格式 請求方法 資源路徑 協議 例如 get day04 1.html http 1.1 請求方法 get 請求內容追加在url之後 url的長度有限制1k post 請求內容放置在請求體中 請求頭 accept 瀏覽器通知伺服...