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報文進行檔案傳輸 我們看一下客戶端是如何使...