Форум: "Сети";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];
ВнизHTTP Proxy + собственный протокол Найти похожие ветки
← →
Vlad___ (2002-05-08 11:20) [0]У меня есть сервер и клиенты работающие через сокетное соединение и использующие собственный протокол. Использую я стандартные TClientSocket и TServerSocket. Сейчас стал вопрос о переводе всей системы на HTTP (впрочем необходимость только в поддержке соединения через HTTP proxy). Хочется использовать мой протокол и дальше, поэтому я сделал так (для proxy):
1. Клиент соединяется с proxy сервером и посылает запрос:
///////////////////////////////
POST http://serverhost/ HTTP/1.0
User-Agent: My special Socket
Accept: application/octet-stream
Content-Length: 2147483647
Pragma: no-cache
Connection: Keep-Alive
///////////////////////////////
2. Сервер моему клиенту посылает ответ:
///////////////////////////////
HTTP/1.0 200 OK
Content-Length: 2147483647
Pragma: no-cache
Connection: Keep-Alive
///////////////////////////////
3. После того как получен ответ от сервера и клиент и сервер переходят на мой протокол, причем данные идут в обоих направлениях и в данных могут встречаться любые последовательности символов.
Так вот вопрос - на сколько это все нормально с точки зрения HTTP, какое максимальное значение Content-Length допустимо, всякий ли proxy пропустит данные для POST в оба направления?
← →
ole (2002-05-08 11:43) [1]Длина контента может быть любой.
Я таким образом передавал файлы при аплоаде через HTTP.
Файл размером 100Мегов нормально передается!
Разве что... весь контент бьется на блоки и передается последовательно.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c