1、TCP/IP協議分爲哪幾層?每一層主要作用是什麼?爲什麼要分層?
應用層
傳輸層
網絡層
數據鏈路層
2、HTTP請求有哪些方式?
GET:用於從服務器獲取資源。不會改變資源狀態,無副作用,冪等。
POST:發送資源到服務器。每次POST都會在指定的URI下面創建一份資源,而不是創建URI指定的資源,執行兩次post會創建兩份資源,所以POST是非冪等的,這一點可以和PUT做對比。
PUT:創建或修改指定URI的資源。執行兩次相同的PUT,如果資源不存在就創建,如果資源存在則修改,多次執行PUT,服務器上的結果是一樣的,所以是冪等的。
HEAD
DELETE
OPTIONS
TRACE
CONNECT
3、HTTPS爲什麼是安全的?