四、一般處理程式
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...