熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 6.1 Web服務器體系結構[1]

2013-11-13 10:48:46  來源: .NET編程 

    HTTP表示HyperText Transfer Protocol(超文本傳輸協議)是一種與Web服務器進行通信的方法這個協議定義了Web服務器可以接受的命令以及浏覽器怎樣和這些命令交互關鍵問題是Web浏覽器從服務器請求一個頁面的過程服務器處理這個頁面之後將結果發送回浏覽器浏覽器只能理解HTML或JavaScriptHTML是描述頁面上的文本和圖片布局的編程語言而JavaScript允許在客戶端編程這些代碼將在浏覽器中執行Web服務器有職責確保只將需要的內容發送回客戶端浏覽器

    第章曾簡單討論過靜態內容和動態內容之間的差別並介紹了HTML和服務器控件因此您已經知道服務器控件需要由服務器進行處理而且它們能夠為浏覽器產生恰當的HTML代碼現在需要做的事情是查看這個過程具體是怎樣進行的當打開浏覽器並在地址欄輸入一個URL時會發生什麼當按下頁面上的一個按鈕時會發生什麼以及Web服務器是怎樣跟蹤頁面的如此等等

    HTTP通過保持一系列由浏覽器發送給Web服務器的命令進行工作最常用的兩個命令是GET和POST當浏覽器需要從服務器取回頁面時它會發送GET這個命令當在浏覽器的地址欄中輸入一個URL並按下Return時浏覽器就會發送這個命令它的意思就是把這個頁面給我POST命令用於需要將某些信息發送回Web服務器時例如填寫好一個表單並提交實際上POST命令將取回一個頁面但它還會將表單中的數據發送回Web服務器

    沒有必要知道其他HTTP命令或者其中某些命令具體是怎樣工作的但是知道這些術語並明白HTTP非常簡單是有用的

    HTTP是無狀態的

    關一於HTTP必須理解的一點是它是無狀態的這意味著它在不同的請求之間不會保存任何信息因此在從Web服務器請求一個頁面時服務器將頁面發送給用戶然後就立即忘記關於用戶的所有信息每個請求都是獨立的HTML也幫不上什麼忙因為它僅僅是一種描述頁面內容的語言與HTTP一樣HTML也不會保存內容例如考慮一個帶有文本框按鈕的簡單頁面在浏覽器中輸入一些文本並按下按鈕所輸入的數據將被發送到Web服務器服務器處理一欠面之後(根據需要進行修改)將頁面發送回浏覽器垂新顯示然而由於沒有保留數據文本框將是空白的看起來好像Web服務器忘記了用戶輸入的文本

   ASPNET 入門教程完整版 

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/14559.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.