2015-02-11 123 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