【问题标题】:How much data is in one cURL request一个 cURL 请求中有多少数据
【发布时间】:2015-08-03 13:50:18
【问题描述】:

我将向网络服务器发送简单数据,很可能只是作为 GET 请求:

  • 纬度
  • 经度
  • 速度
  • 身高
  • 设备ID

我想如果它使用较少的数据,我可以通过 SSH 做到这一点 - 但我看不出这太多了。

因此,如果我在 myurl.com/parsedata.php?id=1&.... 等中发送此内容,每个请求将发送多少数据?该页面不会加载任何内容,它会通过 cURL 或类似协议来加载。

那么,通常每个请求会包含多少数据?

谢谢。

【问题讨论】:

    标签: http curl upload raspberry-pi server


    【解决方案1】:

    您可以简单地从命令行使用-v 选项运行curl 以获得详细输出,并查看传入和返回服务器的数据。这是我在这个问题的 URL 上卷曲时得到的结果:

    curl http://stackoverflow.com/questions/31789124/how-much-data-is-in-one-curl-request -v
    * Hostname was NOT found in DNS cache
    *   Trying 104.16.103.85...
    * Connected to stackoverflow.com (104.16.103.85) port 80 (#0)
    > GET /questions/31789124/how-much-data-is-in-one-curl-request HTTP/1.1
    > User-Agent: curl/7.35.0
    > Host: stackoverflow.com
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Date: Tue, 04 Aug 2015 08:51:53 GMT
    < Content-Type: text/html; charset=utf-8
    < Transfer-Encoding: chunked
    < Connection: keep-alive
    < Set-Cookie: __cfduid=d89a0800ec97e30cad4dedad83d88e8dd1438678312; expires=Wed, 03-Aug-16 08:51:52 GMT; path=/; domain=.stackoverflow.com; HttpOnly
    < Cache-Control: public, no-cache="Set-Cookie", max-age=60
    < Cf-Railgun: 5107f6033d 18.60 0.037768 0030 4701
    < Expires: Tue, 04 Aug 2015 08:52:53 GMT
    < Last-Modified: Tue, 04 Aug 2015 08:51:53 GMT
    < Vary: *
    < X-Frame-Options: SAMEORIGIN
    < X-Request-Guid: 3f5aca8a-2715-4fcf-b68b-f71f85a620e0
    < Set-Cookie: prov=fcd7db27-9d37-4235-afb6-5c3d76dc03f5; domain=.stackoverflow.com; expires=Fri, 01-Jan-2055 00:00:00 GMT; path=/; HttpOnly
    * Server cloudflare-nginx is not blacklisted
    < Server: cloudflare-nginx
    < CF-RAY: 210905e0082d03b8-SIN
    <
    <!DOCTYPE html>
    <html itemscope itemtype="http://schema.org/QAPage">
    ... html content follows here ...
    

    所有&gt; 行都是作为请求发送到服务器的(作为通过套接字连接的纯文本),&lt; 行是接收回的内容。

    【讨论】:

    • 这会告诉您发送/接收了多少字节数据吗?
    • 大概是的...这取决于使用的编码和发送的实际字符,但在典型情况下(utf-8 编码)并且仅使用较低的 127 位代码(英文字母、数字、标点符号,...) curl 输出中的每个字符对应于发送或接收的单个字节,因此您只需计算上面的字符数(包括新行)。
    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多