Date: 11/15
※ HTTP/FTP/HTTPS
基於請求/回應模型
沒有狀態的通訊協定
| HTTP| 請求URL| 請求的資源 | HTTP版本
http:// /download.do?file… /HTTP 1.1
---> 向伺服器取得指定的資源
1. 可以請求的參數有限 (依brower的版本而有不同)
2. 不適合大量的資料
※ POST
請求發佈(POST)資訊給伺服器
1. 大量的資料發送都會使用POST
2. 請求資訊移到主體,網址列不會出現請求參數
3. 一般即使請求資料不多也大都會採用POST
※GET(等冪) or POST(非等冪)
1. 過長的請求參數 ---> POST
2. 較敏感的參數資料 ---> POST
3. 希望可以讓使用者設定書籤,以便日後瀏覽 ---> GET
4. 考慮Browser會cache資料問題 ---> GET
※採用MVC架構來設計軟體系統會比較好維護,擴充及除錯。
web---> 實體server → http伺服器 → web容器 ---> servlert
Java → JVM
Servlert / JSP --->web容器 ----> my eclipse
php容器---> apahe
ASP.NET容器 ---> IIS
/========================================================/
註解
1. // 單行
2. /*...*/ 多行
3. <!--xoo-->
/========================================================/
Script
<% %>
定義區域變數,敘述
2. <%!%>
定義全域變數,方法,類別
3. <%=%>
定異常數或運算式
/========================================================/
接下來讓我來lab吧!
首先開啟MyEclipse,接著在WebRoot建立新的html
//MyHtml.html <html> <head> <title>HTML_Javascript</title> <script language="javascript"><!--Javasript--> function show(){ //定義函數 var show = document.myform.name.value; //取得輸入內容 alert("輸入的內容是:"+show); } </script> </head> <body> <form action="" method="post" name="myform"> 請輸入內容:<input name="name" type="text" /> <input onclick="show()" type="button" value="顯示" /> </form> </body> </html>
/========================================================/
再到google輸入 ---> http://aaronhuang:8080/DEMO/MyHtml.html
再輸入123