HTTP協議學習

2021-08-20 08:11:16 字數 798 閱讀 8583

1、什麼是http協議?

http是超文字傳輸協議,是基於tcp/ip協議之上實現的用於客戶端和伺服器之間資料傳輸的一種協議

2、什麼是http協議的無狀態?怎麼解決http協議的無狀態?

解決:使用cookie或者session來保持會話

3、http支援的方法有哪些?

一共有8種請求方法

get:獲取資源,常用於向服務查詢某些資訊

post:提交資料,常用於新資源的建立或已有資源的修改

put:傳送資料取代指定的內容

delete:刪除指定的資源

head:用於獲取報文頭

options:檢視伺服器的效能資訊

trace:回顯伺服器收到的請求,用於測試和診斷

connect:http/1.1中預留給能夠將連線改為管道方式的**伺服器

4、get 與 post的區別

5、http請求報文與響應報文的格式

請求報文組成:

響應報文組成:

6、http1.0與http1.1的區別

7、從輸入乙個新的**到使用者完全看到頁面,這期間都發生了什麼?

1. 瀏覽器通過dns查詢網域名稱的ip位址

2. 基於tcp建立連線

3. 瀏覽器向伺服器傳送http請求

4. 伺服器返回http響應

5. 瀏覽器解析http響應內容,將內容渲染到瀏覽器上

6. tcp連線關閉

HTTP協議學習

面試過程中又乙個常見的問題,http協議,因為做伺服器開發如果用http協議的話,現在各種開源軟體都封裝好了,python中只需要簡單的繼承定義好的類,重寫get或者post等方法,幾行 就可以搭建起來乙個簡單的http伺服器,導致底層對程式設計師來說都是透明的了。但是面試中追求這個底層的問題還不少...

HTTP 協議學習

摘自 http簡介 http,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。http是乙個基於tcp ip通訊協議來傳遞資料 過程 http協議工作於客戶端 服務端架構為上。...

HTTP協議學習

http,全稱為 hypertext transfer protocol,即為超文字傳輸協議。是網際網路應用最為廣泛的一種網路協議,所有的 www 檔案都必須遵守這個標準。它有以下特點 request 請求行 request line 請求頭部 header 空行和請求資料四個部分組成。respon...