PDA

Просмотр полной версии : Как получить только header при POST-запросе?


geograph
16.08.2009, 21:45
Можно ли как-то получать только 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
geograph, когда прочитаешь \r\n\r\n
Gar|k, быдлокодерский метод
То есть в таком случае придется читать по 1 байту? Тоже не самый лучший вариант...

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

h4xx0r
17.08.2009, 00:07
То есть в таком случае придется читать по 1 байту? Тоже не самый лучший вариант...
можно искать \r\n\r\n в буфере

Chrome~
17.08.2009, 00:17
можно искать \r\n\r\n в буфере
Тогда все равно придется прочитать какое то количество байтов.

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

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