HTTP、HTTPS

HTTP、HTTPS

小黑-avatar-img
發佈於後端
更新於 發佈於 閱讀時間約 1 分鐘

HTTP(Hyper Text Transfer Protocol,超文字傳輸協定)

通常執行在TCP協定上。請求和回傳訊息的頭是ASCII,而內容是MIME。


HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)

以HTTP為基礎,透過加密和身份認證,增加資料的安全性。HTTPS就是採用TLS/SSL。TLS(Transfer Layer Security,傳輸層安全協議)與SSL(Secure Socket Layer,安全通訊端層)都是安全協定。


HTTP 0.9

只支援GET,不支援MIME和標頭。


HTTP 1.0

增加了各種標頭與多媒體處理。


HTTP 1.1

是目前主要協定。有明確的語意且支援複雜的網頁應用。


HTTP 2

增加了標頭資訊壓縮與推送等功能,提高了傳輸效率


常用的方法

  • GET:請求頁面內容。
  • HEAD:類似GET;獲取表頭。
  • POST:可以傳資料檔案。
  • PUT:上傳資料取代在伺服器指定的資料。
  • DELETE:刪除指定資料。
  • OPTIONS:允許查看伺服器性能。
  • CONNECT:要求伺服器存取其他網頁。
  • TRACE:回應伺服器收到的請求。
avatar-img
小黑與程式的邂逅
8會員
123內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言
avatar-img
留言分享你的想法!
小黑與程式的邂逅 的其他內容
GOB Go官方有提供net/rpc的RPC套件。此套件提供GOB的編/解碼,且支援TCP或HTTP傳輸方式。它可以在伺服器端註冊多個不同類型物件。 遠端存取的要求條件 方法的類型可輸出 方法的本體可輸出 方法必須要有兩個參數是輸出或內建 方法的第二個參數是指標型 方法的返回類型為
RPC(Remote Procedure Call)是一種不需要理解底層網路技術就可以透過網路請求服務。主要用於分散式系統中的服務相互呼叫。 架構 Registry:負責將服務發佈成遠端服務,管理遠端服務,提供服務。 RPC Server:負責提供操作介面。 RPC Client:負責透
支援Go所有的類型儲存,且可以用原生SQL敘述與跨資料庫查詢。 映射關係 table->struct record->object field->attribute 安裝 go get github.com/astaxie/beego/orm​ go get github.com
GOB Go官方有提供net/rpc的RPC套件。此套件提供GOB的編/解碼,且支援TCP或HTTP傳輸方式。它可以在伺服器端註冊多個不同類型物件。 遠端存取的要求條件 方法的類型可輸出 方法的本體可輸出 方法必須要有兩個參數是輸出或內建 方法的第二個參數是指標型 方法的返回類型為
RPC(Remote Procedure Call)是一種不需要理解底層網路技術就可以透過網路請求服務。主要用於分散式系統中的服務相互呼叫。 架構 Registry:負責將服務發佈成遠端服務,管理遠端服務,提供服務。 RPC Server:負責提供操作介面。 RPC Client:負責透
支援Go所有的類型儲存,且可以用原生SQL敘述與跨資料庫查詢。 映射關係 table->struct record->object field->attribute 安裝 go get github.com/astaxie/beego/orm​ go get github.com