當前位置:編程學習大全網 - 編程語言 - 究竟什麽是網絡編程啊?

究竟什麽是網絡編程啊?

通過使用套接字來達到進程間通信目的編程就是網絡編程。

代碼,開發工具,數據庫,服務器架設和網頁設計這5部分妳都要接觸

代碼分靜態代碼和動態代碼

靜態代碼是服務器不解析直接發送給客戶端的部分,用做布局效果,壹般不用於數據庫操作

靜態代碼分html,javascript,css等,其中html語言是基礎,要學網絡編程就先學html語言.javascript用於實現某些特效,css是樣式語言.這3個語言組合起來,可以設計出美妙的網頁效果

動態代碼是服務器需要解析的部分,用作數據庫連接操作等.有php,jsp,asp和asp.net.這幾種語言妳只用先學壹種就可.如果是想快速入門,建議先學asp,如果想學了找工作等,建議學php或jsp,

開發工具有很多種,我推薦壹種,網絡3劍客,其中dw是開發代碼的,fw是做圖的.flash是做動畫的.

數據庫要結合妳學的動態語言來選擇,asp和asp.net系列的,妳可以使用access,大型點使用mssql.

php和mysql是很好的搭檔.

服務器架設也是結合妳學的動態語言的,windows下安裝iis很方便,iis可以運行asp,安裝.net框架後能運行asp.net.這兩者架設相對簡單,也是我推薦妳入門學asp的原因.php壹般安裝apache服務器,jsp壹般安裝tomat服務器.只有架設好服務器,才能瀏覽動態語言編寫的程序.

雖然是編程,但是總會涉及到網頁設計部分,還是要去學學怎麽簡單的作圖和動畫。

2.1 HTTP協議簡介

HTTP是壹個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。

HTTP協議的主要特點可概括如下:

1.支持客戶/服務器模式。

2.簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與服務器聯系的類型不同。

由於HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。

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

4.無連接:無連接的含義是限制每次連接只處理壹個請求。服務器處理完客戶的請求,並收到客戶的應答後,即斷開連接。采用這種方式可以節省傳輸時間。

5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另壹方面,在服務器不需要先前信息時它的應答就較快。

2.2 HTTP協議的幾個重要概念

1.連接(Connection):壹個傳輸層的實際環流,它是建立在兩個相互通訊的應用程序之間。

2.消息(Message):HTTP通訊的基本單位,包括壹個結構化的八元組序列並通過連接傳輸。

3.請求(Request):壹個從客戶端到服務器的請求信息包括應用於資源的方法、資源的標識符和協議的版本號

4.響應(Response):壹個從服務器返回的信息包括HTTP協議的版本號、請求的狀態(例如“成功”或“沒找到”)和文檔的MIME類型。

5.資源(Resource):由URI標識的網絡數據對象或服務。

6.實體(Entity):數據資源或來自服務資源的回映的壹種特殊表示方法,它可能被包圍在壹個請求或響應信息中。壹個實體包括實體頭信息和實體的本身內容。

7.客戶機(Client):壹個為發送請求目的而建立連接的應用程序。

8.用戶代理(User agent):初始化壹個請求的客戶機。它們是瀏覽器、編輯器或其它用戶工具。

9.服務器(Server):壹個接受連接並對請求返回信息的應用程序。

10.源服務器(Origin server):是壹個給定資源可以在其上駐留或被創建的服務器。

11.代理(Proxy):壹個中間程序,它可以充當壹個服務器,也可以充當壹個客戶機,為其它客戶機建立請求。請求是通過可能的翻譯在內部或經過傳遞到其它的服務器中。壹個代理在發送請求信息之前,必須解釋並且如果可能重寫它。

代理經常作為通過防火墻的客戶機端的門戶,代理還可以作為壹個幫助應用來通過協議處理沒有被用戶代理完成的請求。

12.網關(Gateway):壹個作為其它服務器中間媒介的服務器。與代理不同的是,網關接受請求就好象對被請求的資源來說它就是源服務器;發出請求的客戶機並沒有意識到它在同網關打交道。

網關經常作為通過防火墻的服務器端的門戶,網關還可以作為壹個協議翻譯器以便存取那些存儲在非HTTP系統中的資源。

13.通道(Tunnel):是作為兩個連接中繼的中介程序。壹旦激活,通道便被認為不屬於HTTP通訊,盡管通道可能是被壹個HTTP請求初始化的。當被中繼的連接兩端關閉時,通道便消失。當壹個門戶(Portal)必須存在或中介(Intermediary)不能解釋中繼的通訊時通道被經常使用。

14.緩存(Cache):反應信息的局域存儲。

  • 上一篇:尋找學習的方法
  • 下一篇:2001年PC單機遊戲匯總
  • copyright 2024編程學習大全網