Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-58192
DNT
2002-07-05 21:57
2002.07.18
Создаю компонент, на основе TImage...


14-58319
Song
2002-06-22 14:42
2002.07.18
Прикол :)


3-57999
billybons
2002-06-26 14:54
2002.07.18
А с SQL схема try.....except не работает ?


3-57998
DFort
2002-06-27 11:14
2002.07.18
Grid


3-57970
стражник
2002-06-26 12:34
2002.07.18
Проблема с вводом числа в Tedit