<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 8 Web服務 Web服務可以讓你在HTTP協議的基礎上通過XML或者JSON來交換信息。如果你想知道上海的天氣預報、中國石油的股價或者淘寶商家的一個商品信息,你可以編寫一段簡短的代碼,通過抓取這些信息然后通過標準的接口開放出來,就如同你調用一個本地函數并返回一個值。 Web服務背后的關鍵在于平臺的無關性,你可以運行你的服務在Linux系統,可以與其他Windows的asp.net程序交互,同樣的,也可以通過同一個接口和運行在FreeBSD上面的JSP無障礙地通信。 目前主流的有如下幾種Web服務:REST、SOAP。 REST請求是很直觀的,因為REST是基于HTTP協議的一個補充,他的每一次請求都是一個HTTP請求,然后根據不同的method來處理不同的邏輯,很多Web開發者都熟悉HTTP協議,所以學習REST是一件比較容易的事情。所以我們在8.3小節講詳細的講解如何在Go語言中來實現REST方式。 SOAP是W3C在跨網絡信息傳遞和遠程計算機函數調用方面的一個標準。但是SOAP非常復雜,其完整的規范篇幅很長,而且內容仍然在增加。Go語言是以簡單著稱,所以我們不會介紹SOAP這樣復雜的東西。而Go語言提供了一種天生性能很不錯,開發起來很方便的RPC機制,我們將會在8.4小節詳細介紹如何使用Go語言來實現RPC。 Go語言是21世紀的C語言,我們追求的是性能、簡單,所以我們在8.1小節里面介紹如何使用Socket編程,很多游戲服務都是采用Socket來編寫服務端,因為HTTP協議相對而言比較耗費性能,讓我們看看Go語言如何來Socket編程。目前隨著HTML5的發展,webSockets也逐漸的成為很多頁游公司接下來開發的一些手段,我們將在8.2小節里面講解Go語言如何編寫webSockets的代碼。 ## 目錄 ![](images/navi8.png?raw=true) ## links * [目錄](<preface.md>) * 上一章: [第七章總結](<07.7.md>) * 下一節: [Socket編程](<08.1.md>)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看