網站建設底層知識Socket與Http解析

在進行網站建設的時候,經常遇到不一樣的協議,Socket和http協議均可以實現數據傳輸,但兩種傳輸方式在網站建設中有什麼各自的特色,和缺點,如何選擇合適的傳輸方式。web

 

1 數據傳輸方式安全

1.1  Socket傳輸的定義和其特色服務器

所謂socket一般也稱做"套接字",實現網站服務器和客戶端之間的物理鏈接,並進行數據傳輸,主要有UDP和TCP兩個協議。Socket處於網絡協議的傳輸層。網絡

UDP協議:廣播式數據傳輸,不進行數據驗證socket

TCP協議:傳輸控制協議,一種面向鏈接的協議,給用戶進程提供可靠的全雙工的字節流,post

 

Socket 傳輸的特色:性能

優勢網站

1)  傳輸數據爲字節級,傳輸數據可自定義,數據量小(對於手機應用講:費用低)加密

2) 傳輸數據時間短,性能高.net

3) 適合於客戶端和服務器端之間信息實時交互

4) 能夠加密,數據安全性強

 

缺點:

1) 需對傳輸的數據進行解析,轉化成應用級的數據

2) 對網站建設開發人員的開發水平要求高

3) 相對於Http協議傳輸,增長了網站開發量

 

1.2  基於Http協議傳輸的定義和其特色

目前在網站建設中基於http協議傳輸的主要有http協議 和基於http協議的Soap協議(web service),常見的方式是 http 的post 和get 請求,web 服務,好比訪問一個網站http://www.hualai.net.cn,則使用的是http協議。

 

基於http協議建設網站的傳輸特色

優勢:

1) 基於網站應用級的接口使用方便

2) 網站建設人員開發水平要求不高,容錯性強

 

缺點:

1) 傳輸速度慢,網站數據包大(Http協議中包含輔助應用信息)

2) 如實時交互,網站服務器性能壓力大。

3) 數據傳輸安全性差

 

2 各數據傳輸方式的適用範圍

2.1 Socket傳輸適用範圍

基於Socket傳輸的特色:Socket 傳輸方式適合於對傳輸速度,安全性,實時交互,費用等要求高的應用中,如網絡遊戲,手機應用,銀行內部交互等

 

2.2 基於Http協議傳輸的適用範圍

基於http協議傳輸的特色:基於http協議傳輸方式適合於對傳輸速度,安全性要求不是很高,且須要快速開發的網站應用。如公司OA網站系統,互聯網服務等。

相關文章
相關標籤/搜索