HTTP 協議 學習筆記 1

2021-06-26 01:23:40 字數 1744 閱讀 2341

rfc 2616

1.術語

connection

傳輸層上,為了兩個程式之間的通訊而建立的虛電路。

message

http通訊的基本單元,包含一串有結構的位元組序,這些位元組序具有一定的語法規範,通過connection來傳輸

request

http請求訊息

response

http響應訊息

resource

乙個網路資料物件或者服務,可以用乙個url來標識。resource可以多種形式存在。

entity

作為http請求(request)或者響應(response)的負載,即實際傳輸的資料。乙個entity包裹entity-header域中的元資訊(metainformation)以及entity-body總的內容。

representation

乙個包含在http response中的entity,被用作內容協商(content negotiation)。存在多種與乙個特定的響應狀態相關聯的representations。

content negotiation

為request提供服務時的一種選擇合適的representation的機制。任何response中的entity的representation都可以協商,包括錯誤響應。

variant

在任何乙個給定的時刻,乙個resoruce可能都有乙個或者乙個以上相關的respresentations。它們中的任何乙個都被稱作variant(變數)。使用術語」variant「並不一定暗示resource服從content negotiation。

client

建立的connection中,傳送request的那一端。

user agent

發起請求的client,通常是瀏覽器。他們包括瀏覽器,編輯器,網路蜘蛛,或者其他的一些終端使用者工具,比如說curl等。

server

接收client的connection 請求建立connection, 並通過傳送http response為http request提供服務的應用程式。任何乙個程式都可以同時是client和server。對這些術語的使用只對在乙個特定的connection中程式扮演的角色來說的,而不是乙個程式的處理能力。

origin server

擁有resource的server

proxy

乙個為了代替其他client傳送request而同時表現出server和client行為的中間程式。通過可能的轉換,request被在proxy上處理或者傳遞都其他的server。 乙個透明的**("transparent proxy")不修改request和response 除了必要的**身份認證與識別。乙個非透明**("non-transparent proxy")通過修改request與response來提供一些附加的服務給user agent,例如group annotation service, media type transformation, protocol reduction 或者anonymity filtering.

Http協議學習 1

get php http 1.1 表示傳送get請求,資源是 php,http協議是1.1長連線版本 referer http 表示發起請求的源,是通過 請求連線的 可能沒有該項 用於防違法盜鏈技術 accept language 頁面支援語言 user agent 告知伺服器當前客戶端的瀏覽器核心...

HTTP協議學習(1)

概論 http協議的主要特點 1 支援客戶 伺服器 模式 2 簡單快捷 客戶向伺服器請求時只需傳送請求的方法和路徑,請求方法常用的有get head post。3 靈活 http允許傳輸任意型別的資料物件。正在傳輸的型別由content type 加以標記 4 無連線 即限制每次連線只處理乙個請求。...

HTTP學習筆記 HTTP協議

tcp ip協議按層次分為四層 應用層,傳輸層,網路層,資料鏈路層。該層決定了向使用者提 用服務時通訊的活動。如ftp和dns服務等。傳輸層有兩個性質不同的協議 tcp和udp協議。網路層的作用就是計算機之間通過網路裝置進行傳輸時,選擇一條傳輸路線。用來處理連線網路的硬體部分,硬體上的範疇均在該層的...