http編程、socket編程

Http編程:

HTTP協議的特點:

   支持B/SC/S模式;

   簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GETHEADPOST

   靈活:HTTP 允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type 加以標記;

   無狀態:HTTP 協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味着如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。

 

 GetPost請求區別:

1.Post請求可以向服務器傳送數據,而且數據放在HTML HEADER內一起傳送到服務端URL地址,數據對用戶不可見。而get是把參數數據隊列加到提交的URL中,值和表單內各個字段一一對應。

2.get 傳送的數據量較小,不能大於2KBpost傳送的數據量較大,一般被默認爲不受限制。但理論上,IIS4中最大量爲80KBIIS5中爲100KB

3.get安全性非常低,post安全性較高。

 

Socket編程:

一:創建服務器的步驟

* 指的端口實例化一個ServerSocket

* 調用ServerSocketaccept()在等待連接期間造成阻塞

* 獲取位於該地層Scoket的流以進行讀寫操作

* 將數據封裝成流

* Socket進行讀寫

* 關閉打開的流

二:客戶端實現的步驟

* 通過IP地址和端口實例化Scoket,請求連接服務端

* 獲取Scoket上的流以進行讀寫

* 把流包裝進BufferedReader/PrintWriter的實例

* Scoket進行讀寫

* 關閉打開的流

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章