Mailing Lists
| |
|
|
|
cURL Mailing List Monthly Index Single Mail
curl-tracker Archives
[curl:bugs] #1176 Inconsistent responses: -I vs -X HEAD
From: Daniel Stenberg <bagder_at_users.sf.net>
Date: Mon, 24 Dec 2012 22:25:05 +0000
Sure, you did, but that doesn't really answer my question! A normal script won't just randomly pick a method anyway, it would most probably add other things as well that would go along with the method and as you're then doing request specific things...
So what do you say about the text from the libcurl manual, would something like that in the -X description have made anything different to you?
---
** [bugs:#1176] Inconsistent responses: -I vs -X HEAD**
**Status:** pending-invalid
**Created:** Fri Dec 21, 2012 02:49 AM UTC by Mark Van de Vyver
**Last Updated:** Mon Dec 24, 2012 12:55 AM UTC
**Owner:** Daniel Stenberg
Attached are wireshark captures of each of the following requests.
Using:
#!/usr/bin/env bash
$ curl -V
curl 7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
On
#!/usr/bin/env bash
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
The following HEAD request hangs for some time, then returns without having read the data:
#!/usr/bin/env bash
$ curl -vvvv -X HEAD http://www.cookbooks.io/oc-mysql.json
* About to connect() to www.cookbooks.io port 80 (#0)
* Trying 54.240.176.48... connected
* Connected to www.cookbooks.io (54.240.176.48) port 80 (#0)
> HEAD /oc-mysql.json HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
> Host: www.cookbooks.io
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Content-Type: application/json
< Content-Length: 397
* HTTP/1.0 connection set to keep alive!
< Connection: keep-alive
< x-amz-id-2: kg0Abj7a82VnHeFwXxNGIQKStQH7hGKS1h04Sugecn2EACjHmGI6nEYmyeetcLUo
< x-amz-request-id: 174E29993AA95268
< Date: Wed, 19 Dec 2012 09:34:16 GMT
< Last-Modified: Sat, 08 Dec 2012 10:36:44 GMT
< ETag: "a6765239cf5298eb9ace2df4bef09ff7"
< Server: AmazonS3
< Age: 17551
< X-Amz-Cf-Id: vthKMA0DpoemDPBvIa9Y4Vkr2ctDdvpyMPEXJQhcNKJFaWV7rYtKew==
< Via: 1.0 80c5b2b8de9b2bf3715181e52314a46c.cloudfront.net (CloudFront)
< X-Cache: Hit from cloudfront
<
* transfer closed with 397 bytes remaining to read
* Closing connection #0
curl: (18) transfer closed with 397 bytes remaining to read
The following HEAD request returns immediately, as expected
#!/usr/bin/env bash
$ curl -vvvv -I http://www.cookbooks.io/oc-mysql.json
* About to connect() to www.cookbooks.io port 80 (#0)
* Trying 54.240.176.10... connected
* Connected to www.cookbooks.io (54.240.176.10) port 80 (#0)
> HEAD /oc-mysql.json HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7 OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
> Host: www.cookbooks.io
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
HTTP/1.0 200 OK
< Content-Type: application/json
Content-Type: application/json
< Content-Length: 397
Content-Length: 397
* HTTP/1.0 connection set to keep alive!
< Connection: keep-alive
Connection: keep-alive
< x-amz-id-2: kg0Abj7a82VnHeFwXxNGIQKStQH7hGKS1h04Sugecn2EACjHmGI6nEYmyeetcLUo
x-amz-id-2: kg0Abj7a82VnHeFwXxNGIQKStQH7hGKS1h04Sugecn2EACjHmGI6nEYmyeetcLUo
< x-amz-request-id: 174E29993AA95268
x-amz-request-id: 174E29993AA95268
< Date: Wed, 19 Dec 2012 09:34:16 GMT
Date: Wed, 19 Dec 2012 09:34:16 GMT
< Last-Modified: Sat, 08 Dec 2012 10:36:44 GMT
Last-Modified: Sat, 08 Dec 2012 10:36:44 GMT
< ETag: "a6765239cf5298eb9ace2df4bef09ff7"
ETag: "a6765239cf5298eb9ace2df4bef09ff7"
< Server: AmazonS3
Server: AmazonS3
< Age: 17498
Age: 17498
< X-Amz-Cf-Id: WDFkBSbsqHlTHfyCxJlwSpPZmWjlUbWBYifj2_5WK9LBEnwnMwEkpg==
X-Amz-Cf-Id: WDFkBSbsqHlTHfyCxJlwSpPZmWjlUbWBYifj2_5WK9LBEnwnMwEkpg==
< Via: 1.0 af6d631f98f136eb1062d3234862f44d.cloudfront.net (CloudFront)
Via: 1.0 af6d631f98f136eb1062d3234862f44d.cloudfront.net (CloudFront)
< X-Cache: Hit from cloudfront
X-Cache: Hit from cloudfront
<
* Connection #0 to host www.cookbooks.io left intact
* Closing connection #0
---
Sent from sourceforge.net because you indicated interest in <https://sourceforge.net/p/curl/bugs/1176/>
To unsubscribe from further messages, please visit <https://sourceforge.net/auth/prefs/>
Received on 2012-12-24
These mail archives are generated by hypermail. |
Page updated January 05, 2012.
web site info