應用層協議 HTTP

2021-10-03 11:59:53 字數 1391 閱讀 2438

http通常用於瀏覽器請求web

詳細參見

http/1.1協議中共定義了八種方法(也叫「動作」)來以不同方式操作指定的資源:

gethead

與get方法一樣,都是向伺服器發出指定資源的請求。只不過伺服器將不傳回資源的本文部分。它的好處在於,使用這個方法可以在不必傳輸全部內容的情況下,就可以獲取其中「關於該資源的資訊」(元資訊或稱元資料)。

post

向指定資源提交資料,請求伺服器進行處理(例如提交表單或者上傳檔案)。資料被包含在請求本文中。這個請求可能會建立新的資源或修改現有資源,或二者皆有。

putdelete

請求伺服器刪除request-uri所標識的資源。

trace

回顯伺服器收到的請求,主要用於測試或診斷。

options

這個方法可使伺服器傳回該資源所支援的所有http請求方法。用』*'來代替資源名稱,向web伺服器傳送options請求,可以測試伺服器功能是否正常運作。

connect

http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。通常用於ssl加密伺服器的鏈結(經由非加密的http**伺服器)。

非永續性連線(nonpersistent http)

永續性http

無流水(pipelining)的永續性連線

帶有流水機制的永續性連線

響應時間分析與建模

rtt(round trip time)

響應時間(response time)

分析上例:

http協議無狀態,cookie技術實現了某些**為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端上的資料(通常經過加密)。

cookie的元件

工作原理

應用

總結:http協議是基於 請求-響應 的模式的一種協議

應用層(HTTP協議)

應用層 負責應用程式之間的溝通 結構化傳輸協議 方便資料式的組織與解析 1.作用 傳輸檔案,網頁 採用tcp協議 tcp協議詳解 2.url 統一資源定位符 相對路徑是根目錄下的相對路徑 3.urlencode 編碼 和urldecode 解碼 乙個字元8位,前4位 編成1位,後4位 編成1位,再加...

應用層 HTTP協議

應用層 應用層和應用程式直接相關,這是和程式設計師打交道最多的地方。自定製協議 不重要 1 約定好客戶端請求 request 包含什麼資訊,伺服器響應 response 包含什麼資訊 2 約定好資料按照什麼格式來組織,本質上網際網路傳輸的都是 二進位制 字串 序列化 反序列化 已有協議 重要 htt...

HTTP 應用層協議

我們先了解一下http是什麼 http hypertext transfer protocol 超文字傳輸協議 http就是檔案傳輸的乙個協議,屬於應用層協議,使用tcp作為它的支撐傳輸協議 http是web的核心,web客戶端和web服務端通過交換http報文進行檔案傳輸 我們看一下客戶端是如何使...