Как получить только header при POST-запросе?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by geograph, 16 Aug 2009.

  1. geograph

    geograph Elder - Старейшина

    Joined:
    19 Aug 2006
    Messages:
    49
    Likes Received:
    9
    Reputations:
    5
    Можно ли как-то получать только Header после POST-запроса, а не всю страницу? Например, как это делает HEAD-запрос.
     
  2. h4xx0r

    h4xx0r Banned

    Joined:
    15 Aug 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    -15
    Content-Range либо прервать передачу
     
  3. geograph

    geograph Elder - Старейшина

    Joined:
    19 Aug 2006
    Messages:
    49
    Likes Received:
    9
    Reputations:
    5
    А как узнать когда нужно прерывать передачу?
     
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    скопируй заголовок в текстовый файл посмотри сколько он занимает байт... прбавь к этому на всякий случай байт 80 и пиши recv(sock,buff,размер заголовка + 80,0);
    в общем лишнего не примешь ))
     
    _________________________
  5. h4xx0r

    h4xx0r Banned

    Joined:
    15 Aug 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    -15
    geograph, когда прочитаешь \r\n\r\n
    Gar|k, быдлокодерский метод
     
  6. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    То есть в таком случае придется читать по 1 байту? Тоже не самый лучший вариант...
     
  7. mr. ZetRikS

    mr. ZetRikS New Member

    Joined:
    17 Jul 2009
    Messages:
    45
    Likes Received:
    2
    Reputations:
    0
    Но на мой взгляд для данной ситуации вполне подходящий.
    Автор же не говорил что ему нужно любые запросы и прога чб была под все нужды...
    h4xx0r, мог бы предложить свой вариант кода... а не...
    хотя не мне тебя жизни учить...
     
  8. h4xx0r

    h4xx0r Banned

    Joined:
    15 Aug 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    -15
    можно искать \r\n\r\n в буфере
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Тогда все равно придется прочитать какое то количество байтов.

    По 1 байту читать можно, но не советуется в реальных проектах.
     
  10. geograph

    geograph Elder - Старейшина

    Joined:
    19 Aug 2006
    Messages:
    49
    Likes Received:
    9
    Reputations:
    5
    В принципе я думаю Range подойдет, нужно только правильно составить запрос.