Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Как получить только header при POST-запросе? (https://forum.antichat.xyz/showthread.php?t=135421)

geograph 16.08.2009 21:45

Как получить только header при POST-запросе?
 
Можно ли как-то получать только Header после POST-запроса, а не всю страницу? Например, как это делает HEAD-запрос.

h4xx0r 16.08.2009 21:56

Content-Range либо прервать передачу

geograph 16.08.2009 22:22

А как узнать когда нужно прерывать передачу?

Gar|k 16.08.2009 22:29

скопируй заголовок в текстовый файл посмотри сколько он занимает байт... прбавь к этому на всякий случай байт 80 и пиши recv(sock,buff,размер заголовка + 80,0);
в общем лишнего не примешь ))

h4xx0r 16.08.2009 22:34

geograph, когда прочитаешь \r\n\r\n
Gar|k, быдлокодерский метод

Chrome~ 16.08.2009 23:49

Цитата:

Сообщение от h4xx0r
geograph, когда прочитаешь \r\n\r\n
Gar|k, быдлокодерский метод

То есть в таком случае придется читать по 1 байту? Тоже не самый лучший вариант...

mr. ZetRikS 17.08.2009 00:04

Но на мой взгляд для данной ситуации вполне подходящий.
Автор же не говорил что ему нужно любые запросы и прога чб была под все нужды...
h4xx0r, мог бы предложить свой вариант кода... а не...
хотя не мне тебя жизни учить...

h4xx0r 17.08.2009 00:07

Цитата:

Сообщение от Chrome~
То есть в таком случае придется читать по 1 байту? Тоже не самый лучший вариант...

можно искать \r\n\r\n в буфере

Chrome~ 17.08.2009 00:17

Цитата:

Сообщение от h4xx0r
можно искать \r\n\r\n в буфере

Тогда все равно придется прочитать какое то количество байтов.

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

geograph 17.08.2009 07:54

В принципе я думаю Range подойдет, нужно только правильно составить запрос.


Время: 20:09