前端基礎(http協議相關篇)

來源:互聯網
上載者:User

標籤:重新導向   指定   命名   header   方法   一個   http報文   dns   情況   

網路通訊協定篇:

1.http請求過程

DNS解析——tcp三向交握——建立tcp串連後發起http請求——伺服器響應http請求

——瀏覽器得到資源——瀏覽器渲染

2.http報文

通用首部:可以出現在請求報文,也可出現在響應報文

請求報文:請求行(包含要求方法和請求URL)、要求標頭部(header)、空行和請求資料4個部分組成

響應報文: 狀態行(包含http版本、狀態代碼、原因短語)、訊息前序、響應本文

3.要求方法

get:普通的請求伺服器資源

head:只返回頭部資訊,用於在用戶端為擷取實際資源的情況下對資源的首部進行檢測,比如檢測資源類型、資源是否被修改、某個資來源物件是否存在等。

options:探測服務所能支援的所有要求方法或者指定API支援的方法,多用在CORS中

put:向伺服器寫入文檔,它讓伺服器允許用請求主體來創一個由請求URL命名的文檔,若該文檔已存在,則會將其替換調(即修改)。

delete:刪除伺服器上的某個資源

trace:因http在請求的過程中會經過防火牆、代理、網關等應用程式,而每個中間點都可能改變原始的http請求,故trace的作用就是在最後一站的伺服器彈回一個Trace相應,並把原始的請求報文加到該響應的實體裡,如此用戶端就可以與之進行對比,看看有沒發生變化,如果有發生了怎樣的變化。

擴充方法:

lock:允許使用者“鎖定”某一資源,必然在編輯的時候

mkcol:允許建立資源

copy:便於在伺服器上複製資源

move:在伺服器上移動資源

4.狀態代碼

資訊類 100-199

響應成功 200-299

重新導向 300-399

用戶端錯誤 400-499

伺服器端錯誤 500-599

http協議一般基於TCP協議傳輸,之所以不基於UDP,是因為UDP容易丟包,但其在傳輸速度上有優勢。

前端基礎(http協議相關篇)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.