Если я хочу добавить список значений как HTTP-заголовок, есть ли стандартный способ сделать это? Я ничего не мог найти (что я мог легко понять) в RFC 822. Например, разделенный стандарт значений запятой, или точка с запятой разделила значения. Существует ли стандарт вообще?
Пример:
Key: value1;value2;value3
Вы захотите взглянуть на спецификацию HTTP RFC 2616 , где говорится:
Несколько полей заголовка сообщения с такое же имя поля МОЖЕТ присутствовать в сообщение тогда и только тогда, когда весь значение поля для этого поля заголовка определяется как список, разделенный запятыми [например, # (значения)]. Это ДОЛЖНО быть возможно объединить несколько полей заголовка в одно "имя-поля: значение-поля" пара, без изменения семантики сообщения, добавляя каждый последующее значение поля до первого, каждый разделен запятой. Приказ в каких полях заголовка с одинаковыми поле-имя получено поэтому важно для интерпретации комбинированное значение поля, и, следовательно, прокси НЕ ДОЛЖЕН изменять порядок эти значения полей, когда сообщение переадресовано.
Это означает, что вы можете отправлять один и тот же заголовок несколько раз в ответ с разными значениями, если эти значения могут быть добавлены друг к другу через запятую. Это также означает, что вы можете отправить несколько значений в одном заголовке, объединив их запятыми.
В вашем случае это будет:
Key: value1,value2,value3