Web程式中報文,處理程式

2021-10-05 03:43:12 字數 3041 閱讀 2506

四、一般處理程式

1.選擇asp.net應用程式

2.配置專案名稱及儲存路徑

3.建立空白web程式

4.新增html檔案

4.建立form表單

>

>

charset

="utf-8"

/>

>

title

>

head

>

>

(1)表單的作用:收集使用者輸入的資料,並提交給後台伺服器

(2)表單的組成:表單域、表單元素、提示資訊

(3)表單的屬性:

action:資料提交的目的地(後台資料接收與處理模組:c#檔案)

method:資料提交的形式(post:隱式傳送;get顯示傳送)

name:name屬性決定哪個表單元素中的value的值能夠被提交到後台

檔案目錄作為位址執行:file:///file:///e:/peixun/asp.net%e7%bb%83%e4%b9%a0/webform/webformdemo01/webformdemo01/index.html

當form表單向伺服器發起請求時,會將表單中設定有name屬性的表單元素的value值放進報文中通過internet網路傳輸,bs的資料傳輸基本上全部憑藉報文進行傳輸資料,http協議傳輸協議就是傳輸報文。報文的格式是世界全球資訊網組織提供的報文格式

如果表單提交方式是以get提交:

具有name屬性的表單元素的value值會被封裝在訊息頭的請求**中隨著網路進行傳輸,意味著可以在瀏覽器的url框中的**後面以「name1值=value1值&name2值=value2值…」形式傳輸

如果表單提交方式是以post提交:

具有name屬性的表單元素的value值會被封裝在報文的引數中隨著網路進行傳輸,意味著在瀏覽器的url框中看不到傳輸的資料格式

總結:(1)如果表單元素的value值要被傳輸到伺服器,則必須要設定name屬性

(2)get提交則提交的資料資訊會在url框**現,因此傳輸資料量有限,不安全,但是傳輸速度快

(3)post提交則提交的資料資訊不回出現在url框中,因此傳輸資料量沒有限制,相對比較安全,但是傳輸速度相比較較慢

1、get在瀏覽器回退時是無害的,而post會再次請求。

2、get產生的url位址可以被收藏,而post不會。

3、get請求會被瀏覽器主動快取,而post不會,除非手動設定。

4、get請求只能進行url程式設計,而post支援多種編碼方式。

5、get請求引數會被完整保留在瀏覽器歷史裡,而post中的引數不會被保留。

6、get請求在url中傳送的引數有長度限制,而post沒有。

7、對引數的資料型別,get只接受ascll字元,而post沒有限制。

8、get不如post安全,因為引數直接暴露在url上,所以不能用來傳遞敏感資訊。

9、get引數通過url傳遞,post放在request body中。

一般處理程式是乙個字尾為.ashx的**檔案,該檔案的類實現了ihttphandler介面,這個類用於負責處理它所對應的url的訪問請求,並接受客戶端傳送的請求資訊和傳送響應內容。

雖然通過標準的方式可以建立處理程式,但是實現的步驟比較複雜,為了方便**開發中對處理程式的應用,從asp.net 2.0開始,asp.net提供了稱為一般處理程式的處理程式,允許我們使用比較簡單的方式定義擴充套件名為ashx的專用處理程式。

對於asp.net**來說,**最佳的處理結果就是html網頁,生成網頁的工作通常使用擴充套件名為aspx的web窗體來完成。對於處理結果不是html的請求,都可以通過一般處理程式完成。例如生成rss feed、xml、等。

一般處理程式是asp.net**中最為簡單、高效的處理程式,在處理返回型別不是html的請求中有著重要的作用。

簡單理解:一般處理程式就類似於cs程式中的program檔案可以直接執行執行,可以處理一些簡單的客戶端的需求

}}方法

processrequest方法:處理請求的方法,是一般處理程式的核心方法

httpcontext引數:這個物件中包含有網路傳輸的所有的內容,例如客戶端發起請求的所有的表單資料等

httpcontext物件的屬性:

request屬性:是乙個物件,這個物件包含有報文所有的請求頭的資料資訊

response屬性:是乙個物件,這個物件包含有報文所有的響應頭的資料資訊

Web應用程式處理流程

1.web應用處理流程 後台接收到請求時,要先經過伺服器的解析,然後進行框架處理 2.web程式框架的意義 用於搭建web應用程式 免去不同web應用相同 部分的重複編寫,只需關心web應用核心的業務邏輯實現 3.web應用程式的本質 接收並解析http請求,獲取具體的請求資訊 處理本次http請求...

web程式首頁配置

使用tomcat容易預設首頁為index.html,index.jsp,index.htm 即使我們工程中web inf web.xml中並沒有設定welcome file。因為tomcat的安裝檔案中預設就設定了這三個頁面,路徑 d apache tomcat 7.0.67 conf web.xm...

Linux部署web程式

一般情況下,發布應用程式都不是使用root使用者的,需要建立乙個普通使用者來發布程式 建立組groupadd hadoop 建立ucenter使用者 useradd g hadoop hadoop 設定密碼 passwd hadoop 密碼 hadoop 切換使用者 su hadoop tomcat...