2010-09-30 7 views
11

Wykonuję post cURL z PHP i próbuję zmniejszyć przepustowość, której używam. Nie potrzebuję niczego od strony zdalnej, którą publikuję, ponieważ kontroluję witrynę zdalną, śledzenie, aby upewnić się, że wpis zakończył się powodzeniem, odbywa się po stronie odbiorcy.Czy CURLOPT_NOBODY nadal pobiera treść - przy użyciu przepustowości

Moje pytania to ...

Po ustawieniu CURLOPT_NOBODY TRUE:

Czy nadal pobrać ciało i po prostu nie zwracać go do ciebie?

LUB

Czy ignorować ciało i nie ściągnąć go w ogóle?

+0

Dokładny duplikat - http://stackoverflow.com/questions/3789940/is-curl-nobody-actually-fetch-the-body – GZipp

Odpowiedz

20

From the PHP manual on curl_setopt (kopalnia nacisk)

CURLOPT_NOBODY: prawda wykluczyć korpus z wyjścia. Metoda żądania jest wówczas ustawiona na HEAD. Zmiana tego na FALSE nie zmienia go na GET.

Odpowiedź brzmi: nie. To nie będzie pobierał następnie ciało, ponieważ jest to HTTP HEAD request następnie:

Metoda HEAD jest identyczna z GET wyjątkiem tego, że serwer nie musi zwracać wiadomość-ciało w odpowiedzi. Metainformacja zawarta w nagłówkach HTTP w odpowiedzi na żądanie HEAD powinna być identyczna z informacją wysłaną w odpowiedzi na żądanie GET. Ta metoda może być użyta do uzyskania metainformacji o jednostce implikowanej przez żądanie bez przenoszenia samej jednostki-ciała. Ta metoda jest często używana do testowania łączy hipertekstowych pod względem ważności, dostępności i najnowszych modyfikacji.