<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 3.1 方法與資源 ## 3.1 方法與資源 HTTP定義了一系列方法(method)來操作服務器上的資源(resource)。例如: ``` GET /index.html ``` 在這個請求中,方法是GET,資源是/index.html。GET方法一般用于向服務器請求“讀取”某個資源,比如一個HTML文件、一張圖片、一個CSS/JavaScript文件等等。另外,“資源”不僅可以是文件,它還可以是其他任何東西,比如服務器當前的時間,由服務器來決定/解釋它具體是什么。 除了GET,另一個常見的方法是POST,它一般用于向服務器請求對某種資源的“寫”操作。例如,當我們在網站注冊時,往往需要填寫一個表單(form)然后“提交”,這時瀏覽器一般會向服務器發出一個POST請求,類似如下: ``` POST /users HTTP/1.1 Host: www.example.com Content-Type: application/x-www-form-urlencoded Content-Length: 46 (空行) name=abc&email=louirobert%40gmail.com&type=dev ``` 與前面HTTP一節的GET例子相比,這個POST請求有一個顯著不同:它在請求頭(request header)之后帶有一個消息正文(message body)——這里是用戶提交的注冊信息——與請求頭用一個空行相隔。另外,它還有兩個請求頭:Content-Type和Content-Length,分別說明了消息正文的(編碼)類型和長度。這個請求跟前面GET例子的應答很相似:它也帶有一個消息正文和兩個相同的應答頭(response header)。實際上,HTTP的請求和應答都可以帶有一個消息正文,也可以沒有,具體視HTTP的方法而定。另外,有一些頭部(header)既可以出現在請求里,也可以在應答里,如Content-Type和Content-Length。 在這個POST例子里,瀏覽器向服務器請求添加一個用戶: ``` POST /users ``` 這里“/users”代表服務器上的用戶資源(當然服務器也可以決定用“/people”或者其他來代表用戶資源,這完全取決于服務器)。POST在這里是“新建”的意思(在RESTful Web API里它一般正是這個含義)。 此外,HTTP方法還有DELETE、PUT、PATCH等,在涉及RESTful Web API時你會遇到它們(我們后面會介紹RESTful Web API)。參考這里了解更多關于HTTP方法的介紹:[https://en.wikipedia.org/wiki/Hypertext\_Transfer\_Protocol#Request\_methods](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods)
                  <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>

                              哎呀哎呀视频在线观看