[.NET] QueryString 的那些事

前言
Querystring是ASP.NET狀態管理(ASP.NET State Management)機制中常用到的傳遞資料方式之一
相信每個ASP.NET開發人員對此都很熟悉,此篇文章是自己對於Querystring資訊,整理給日後的自己看(有些事過30歲後就不一樣了XD)

概述
Querystring(查詢字串)是附加在網頁URL結尾的資訊。主要是在Url上傳遞資料,可能是一個搜尋字串、頁碼、某項特定的指標…或類似的東西
在網址結尾加上一個問號(?)開始,每一組參數都是用「&」區隔開來,是一種KEY / Value的組合。
舉例來說(參考上圖),在Yahoo首頁搜尋引擎輸入「Hello world」後,在按下搜尋按鈕,會導頁到查詢結果頁面,並將符合搜尋字串相關資料呈現出來。
運作原理是透過Querystring作為資料傳遞,當你按下搜尋按鈕時,會將你在首頁(A網頁)輸入的搜尋字串「Hello world」傳遞到查詢結果呈現頁面(B網頁)

...繼續閱讀 »

[筆記] Web Service 概述

  • 145619
  • 0
  • HTTP
  • 2011-08-29

[筆記] Web Service 概述

“Web Services是一種軟體服務,它透過Web通訊協定及資料格式的開放式標準(例如 HTTP、XML 及 SOAP等)來為其他應用程式或異質系統提供服務,或進行資料交換” From 資策會

Web Service 是以Web的標準為基礎,其中最基本的是HTTP+XML。Web Service 由四個核心元件所組成,分別是XML、SOAP、WSDL和UDDI,如下圖所示
UDDI:Universal Description, Discovery and Integration
WSDL:Web Services Description Language
SOAP:Simple Object Access Protocol
XML&HTTP

...繼續閱讀 »

[HTTP]Http GET、POST Method

  • 141836
  • 0
  • HTTP
  • 2011-05-29

Http(Hypertext Transfer Protocol)是一種通訊協定,用於網頁發出請求(Request)給伺服器,伺服器將要Render的資料回傳(Response)給網頁瀏覽器使用,Http訊息通常是透過80 port或是443 port(Secure http)往返網頁瀏覽器與伺服器之間。
GET Method: 在http通訊協定中,有兩種方法(HTTP methods)可以將資料送到Web Server端,分別是GET和POST,當使用GET的方法時,會將表單資訊附加在URL上並作為QueryString的一部分,QueryString是一種key/value的組合,從問號「?」開始,每一組值都是用「&」隔開,如下圖

...繼續閱讀 »