HTTP(Hypertext Transfer Protocol)是網路上最普遍的一種訊息交換協定,基本上它就是用來向服務主機發出要求的基本通訊方式,當然網路上也有其他衍生模式,如HTTPS、FTP等等。本篇僅簡述HTTP項服務主機發出的兩種方式,與實際產生的格式。 如果你需要撰寫SERVER端的服務,就必須稍微了解HTTP發出的請求訊息會長什麼樣子。 GET get是屬於比較基礎的請求方式,例如網頁連結 <a href="http://www.site.com/hello.html"></a> 產生的訊息就會如下 GET /hello.html HTTP/1.1 Host: www.site.com User-Agent: Mozilla/4.0 如果是帶有參數的請求,例如利用連結或是表單 <a href="http://www.site.com/login.html?id=john&pwd=9982"></a> <form action="http://www.site.com/login.html" method="GET"> user ID:<input name="id" type="text" /><br /> password:<input name="pwd" type="password" /><br /> <input type="submit" value="login"> </form> 產生的結果就會如下 GET /login.html?id=john&pwd=9982 HTTP/1.1 Host: www.site.com User-Agent: Mozilla/4.0 在 submit 後瀏覽器上面的URL字串就會出現 http://www.site.com/login.html?id=john&pwd=9982 GET雖然好