(** adds an header option in the header option list*)
let add_headers header key value =
{ header with
headers = Http_headers.add key value header.headers }
如何理解“带标题的标题......”?我想它用新标题“替换”header.headers。然而,传递的标题应该是不可变的,不应该吗?
此致!
答案 0 :(得分:7)
是的,传递的header
是(或可以)不可变的。该函数实际上并没有修改它的参数;如你所说,它只返回它的副本,副本的headers
字段“已被替换”。