HTTP和HTTPS複習內容

2021-10-09 03:20:18 字數 1977 閱讀 5667

http協議(超文字傳輸協議):是一種發布和接收 html頁面的方法。預設埠為80。

https:簡單講是http的安全版,在http下加入ssl層。預設埠為443。

ssl( 安全套接層)主要用於web的安全傳輸協議,在傳輸層對網路連線進行加密,保障在internet上資料傳輸的安全。

https比http更安全,但是效能更低

1)當使用者在瀏覽器的位址列中輸入乙個url並按回車鍵之後,瀏覽器會向http伺服器傳送http請求。http請求主要分為「get」和「post」兩種方法。

2)當我們在瀏覽器輸入url 的時候,瀏覽器傳送乙個request請求去獲取 的html檔案,伺服器把response檔案物件傳送回給瀏覽器。

3)瀏覽器分析response中的 html,發現其中引用了很多其他檔案,比如images檔案,css檔案,js檔案。 瀏覽器會自動再次傳送request去獲取,css檔案,或者js檔案。

url的形式:

基本格式:scheme://host[:port#]/path/…/[?query-string][#anchor]

​ scheme:協議(例如:http, https, ftp)

​ port#:伺服器的埠(如果是走協議預設埠,預設埠80)

​ path:訪問資源的路徑

​ query-string:引數,傳送給http伺服器的資料

​ anchor:錨(跳轉到網頁的指定錨點位置)

http請求的形式:

host (主機和埠號)

對應**url中的web名稱和埠號,用於指定被請求資源的internet主機和埠號,通常屬於url的一部分。

connection (鏈結型別)

keep-alive在很多情況下能夠重用連線,減少資源消耗,縮短響應時間,比如當瀏覽器需要多個檔案時(比如乙個html檔案和相關的圖形檔案),不需要每次都去請求建立連線。

upgrade-insecure-requests (公升級為https請求)

user-agent (瀏覽器名稱)

accept (傳輸檔案型別)

指瀏覽器或其他客戶端可以接受的mime(multipurpose internet mail extensions(多用途網際網路郵件擴充套件))檔案型別,伺服器可以根據它判斷並返回適當的檔案格式。

referer (頁面跳轉處)

表明產生請求的網頁來自於哪個url,使用者是從該 referer頁面訪問到當前請求的頁面。這個屬性可以用來跟蹤web請求來自哪個頁面,是從什麼**來的等。

accept-encoding(檔案編譯碼格式)

cookie (cookie)

瀏覽器用這個屬性向伺服器傳送cookie。cookie是在瀏覽器中寄存的小型資料體,它可以記載和伺服器相關的使用者資訊,也可以用來實現會話功能

x-requested-with :xmlhttprequest (是ajax 非同步請求)

get是從伺服器上獲取資料,post是向伺服器傳送資料

get請求引數顯示,都顯示在瀏覽器**上,http伺服器根據該請求所包含url中的引數來產生響應內容,即「get」請求的引數是url的一部分。 例如:/s?wd=chinese

post請求引數在請求體當中,訊息長度沒有限制而且以隱式的方式進行傳送,通常用來向http伺服器提交量比較大的資料(比如請求中包含許多引數或者檔案上傳操作等),請求的引數包含在「content-type」訊息頭里,指明該訊息體的**型別和編碼.

200:成功

302:臨時轉移至新的ur

l307:臨時轉移至新的url

404:not found

500:伺服器內部錯誤

Knowledge 複習內容

前面都講的是知識表示和知識推理的內容,也就是人工智慧裡面的符號主義的學派 另乙個是連線主義 把腦袋中儲存的知識用符號表示,用什麼符號呢?邏輯的形式化語言來表示,我們講了兩個邏輯,乙個命題邏輯和一階謂詞邏輯,表式的範圍是不一樣,命題邏輯能夠表達能力小一些。兩套邏輯,講課思路如圖。每一種邏輯都會定義形式...

NOIP複習內容

考了幾天試,感覺noip的內容其實也挺雜的 主要還是以計數為主吧,容斥原理 組合數什麼的都要學好 概率期望是重點 斯特靈數 尤拉函式 擴充套件歐幾里得 其實我連逆元是什麼都不知道 線段樹 樹狀陣列比較常見,一定要學好 注意公式的化簡,然後還有一些單調資料結構。線段樹有空做一做gss系列吧 tarja...

C 時常複習內容

繼承 多型 封裝首先是建立在繼承的基礎上,先有繼承才有多型 多型是指不同的子類在繼承父類後分別都重寫覆蓋了父類的方法1.指標是乙個實體,引用僅是乙個別名 2.引用時無需引用 指標需要引用 3.引用只能在定義時初始化一次,之後不可變 指標可變 引用從一而終 4.引用沒有const 指標有const c...