Бочонок
http://frontender.info
HTTP 1.1 Запрос с Content-Type: multipart/form-data;
Доброго времени суток.
Пытаюсь досконально разобратся в протоколе HTTP 1.1.
Возникли пара вопросов:
1. Все заголовки регистронезависимы, верно ?
2. Если у нас Content-Type: multipart/form-data;, то разделитель мы выбираем произвольный ?
И далее после двойного перевода строки (окончания заголовков) передаем переменные в таком виде:
?
3. из http://www.ietf.org/rfc/rfc2388.txt я не смог понять:
надо ставить после --somedelimiter-- "\r\n" или нет...
4. когда мы считаем Content-Length мы считаем насчиная с --somedelimiter или учитываем \r\n или \r\n\r\n перед ней ?
Подскажите пожалуста !
Доброго времени суток.
Пытаюсь досконально разобратся в протоколе HTTP 1.1.
Возникли пара вопросов:
1. Все заголовки регистронезависимы, верно ?
2. Если у нас Content-Type: multipart/form-data;, то разделитель мы выбираем произвольный ?
PHP:
boundary="somedelimiter"
Код:
--somedelimiter\r\n
Content-Disposition: form-data; name="var1"\r\n
\r\n
value 1\r\n
--somedelimiter\\r\\n
Content-Disposition: form-data; name="var2"\r\n
\r\n
value 2\r\n
--somedelimiter--
3. из http://www.ietf.org/rfc/rfc2388.txt я не смог понять:
надо ставить после --somedelimiter-- "\r\n" или нет...
4. когда мы считаем Content-Length мы считаем насчиная с --somedelimiter или учитываем \r\n или \r\n\r\n перед ней ?
Подскажите пожалуста !
НИКТО почти за 1500 лет НЕ ДОГАДАЛСЯ ПРОВЕРИТЬ. Только в 16 веке кто-то поймал какую-то муху, посчитал ноги, обнаружил, что их 6 и решил, что это какая-то неправильная муха. Тогда стали ловить всех подряд мух и выяснили, что, видимо, мухи мутировали за такой длинный срок.