Я пишу script, который загружает файл в cgi script, который ожидает многостраничный запрос, такой как форма на странице HTML. boundary
- это уникальный токен, который аннотирует содержимое файла в теле запроса. Вот пример тела:
--BOUNDARY
Content-Disposition: form-data; name="paramname"; filename="foo.txt"
Content-Type: text/plain
... file contents here ...
--BOUNDARY--
boundary
не может присутствовать в содержимом файла по понятным причинам.
Что мне делать, чтобы создать уникальную границу? Должен ли я генерировать случайную строку, проверить, находится ли она в содержимом файла, а если она есть, создать новую, полоскать и повторить, пока у меня не будет уникальной строки? Или достаточно "довольно случайного токена" (например, сочетание метки времени, идентификатора процесса и т.д.)?