2015-02-11 130 views
0

在某些教程中,我有這樣的要求構成:理解一個簡單的HTTP請求

POST /apps/thinghttp/send_request HTTP/1.1 
Host: api.thingspeak.com 
Connection: close 
Content-Type: application/x-www-form-urlencoded 
Content-Length: (number of characters in message) 

api_key=(thinghttp_api_key)&number={phone_number_to_call} 

我想了解一下幾件事情:

  1. ,他們說:「(API_KEY) 「和」{電話號碼..}「是否必須放在括號內或者是否取出括號?

  2. 什麼是內容長度? (他們只是不這麼說)

  3. 我想測試它使用https://www.hurl.it,我不知道最後一行是哪裏?我知道第一行是在帖子欄中,其他是標題。但最後一行 - 它在本網站中的位置呢?

謝謝。

http://community.thingspeak.com/tutorials/twilio/make-calls-with-twilio-using-the-thinghttp-app/

回答

1
  1. 不,你不必使用括號,它們與括號內什麼是一起發佈的{}只是用來讓你知道什麼是裏面他們有自己編輯。

  2. 消息體的字節長度。 POST請求中的消息正文全部是後置參數和值:在這種情況下爲api_key=(thinghttp_api_key)&number={phone_number_to_call}

  3. 這些是您與http請求一起發送的發佈參數。 api_key是post參數之一的名稱,(thinghttp_api_key)是它的值。和號&用於添加另一個POST參數,在此情況下爲number,後跟值{phone_number_to_call}

+0

非常感謝它的一個很好的答案。但關於數字3,我沒有得到,它在我在這裏顯示的網站去哪裏?身體 ?還有關於數字2,你說,長度是後期的長度,所以它是第一次生的,你展示了最後一排......我在這裏有一點點混亂。 – Curnelious 2015-02-11 11:34:53

+0

如果第一行和最後一行都是後置參數,爲什麼它們總是分開的?爲什麼最後一行不是在第一行(POST請求行)之後進入的 – Curnelious 2015-02-11 11:36:16

+0

否,所有行都是HTTP標頭,POST表示發送消息正文的方法,然後是何處的路徑,然後是HTTP版本的路徑這是1.1。 HTTP請求的實際主體在第一個whiteline之後開始。 – 2015-02-11 11:41:12