2011年11月8日 星期二

HTTP通訊協定

電腦的使用習慣,從以前的DOS純文字操作模式,一直到Windows的圖形使用者介面,再到現在的Browser使用環境,變化實在是越來越快。對於現在多數的使用者來說,沒有視窗可以托托~拉拉~點點的操作環境,幾乎可說是不會操作電腦了(也許有點誇大,但週遭的許多朋友陸續發生這種狀況XD)。
進步是好事,畢竟太過繁鎖的學習過程是造成科技無法為人服務的一大障礙。同樣的,瀏覽器的使用介面一舉取代以前的Telnet、BBS等純文字的網路溝通方式,開創出聲光豐富的溝通新體驗,實在是創時代的好產品。Google甚至提出更創新的作法,要以Chrome瀏覽器當作OS(Operation System),推出Chromebook,讓以往Micforsoft Windows主導的電腦使用習慣有了不一樣的選擇。
從目前的瀏覽器爭奪態勢來看(有IE、FirefoxChromeOperaSafari等),再輔以各大網路服務紛紛主推的雲端架構,在可見的未來,以瀏覽器作為主要的開發平臺好像是必然的發展方向。對於程式設計師來說,面對這樣的狀況也只能加緊腳步追上,不然可以發揮的舞臺只怕會越來越少。
想要在瀏覽器上開發程式需要學習一些基本的技術,首要自然是必需了解HTTP Protocol(Hypertext Transfer Protocol),就是這個靈活又完整的架構,讓瀏覽器應用程式創造出許多以往想像不到的服務(至少許多服務都是在推出後許~久之後,才驚覺到它的神奇面~_~)。底下連結是W3C上的說明文件,可說是要深入了解HTTP Protocol((Hypertext Transfer Protocol)的最佳參考資料:
不愧是官方文件,內容之生硬真是無法擋,有看是沒有懂阿~_~。只好另外再找幾篇講解比較淺顯易懂的文章,如下:
特別一提的是,在「[HTTP]Http GET、POST Method」這篇文章中還介紹HttpWatch工具,可以用來觀察POST方法的封包資料傳遞過程,可說是抓取網頁資料的必備工具之一。
另外一些參考資料一併整理如下,方便日後參考:

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...