Web體系結構:編程
有三個核心:資源(resource),URL(統一資源標識符)和表示瀏覽器
他們的關係是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源返回數據,媒體類型是資源返回的數據格式。緩存
接下來咱們說下HTTP.服務器
HTTP協議的系統是一種無狀態的方式,使用請求/響應模式進行信息交換,HTTP客戶端生成一個HTTP請求,這個請求是一個消息,包含了HTTP版本,一個訪問資源的URL,請求標頭,和一個HTTP方法。 性能
服務器完成消息處理以後,生成一個HTTP響應,代理
HTTP信息交換過程雖然精準,可是還須要有中間層。中間層有什麼呢?是一些代理或組件。他的做用個人理解是檢查HTTP請求和響應。能夠進行修改和替換,一箇中間層能夠馬上返回一個響應,例如:緩存能夠經過返回來自服務器的緩存結果來縮短響應時間;blog
中間層能夠存在HTTP請求從客戶端到源服務器通過的任何地方。接口
參與HTTP消息交換並對客戶端可見的中間層有三種。圖片
代理,網關,隧道。這裏不作過多介紹資源
HTTP方法:GET,HEAD,POST,PUT,DELETE,OPTIONS,PATCH,TRACE.
標頭:HTTP消息的標頭(header)字段爲客戶端和服務器提供信息,用於處理這個HTTP請求。標頭有四種類型:消息,請求,響應和表示。
我這裏附上幾張圖片,
簡單介紹We和HTTP。說下WeAPI。
WebApi是一個編程接口,用於操做可經過標準HTTP方法和標頭訪問的系統。WebApi可供各類HTTP客戶端使用。
WebAPI特色是什麼呢?
API風格
API風格有不少種。這裏咱們介紹下經常使用的REST。
REST 即表述性狀態轉移。全部的REST風格的系統都受到一系列的約束。