在response中可以设置cookie,可以返回非html页面,如jpg或zip等。
response的eader中说明了浏览器需要记住哪些cookie。见下图。

io.netty.handler.codec.http.defaultcookie.defaultcookie(string name, string value)
创建一个cookie。
httpheaders io.netty.handler.codec.http.httpmessage.headers()
返回http消息的头部。
httpheaders io.netty.handler.codec.http.httpheaders.set(charsequence name, object value)
设置头部的键值对。
charsequence io.netty.handler.codec.http.httpheaders.names.set_cookie
字符串常量,内容为"set-cookie"。
string io.netty.handler.codec.http.clientcookieencoder.encode(cookie cookie)
cookie结构体编码为字符串,以便放入httpresponse的头部。
sample
1.设置头部
response.headers().set(content_type, "mage/jpeg; charset=utf-8");//说明content为图片
2.写入二进制数据
bytebuf io.netty.buffer.bytebuf.writebytes(bytebuf src)
先将byte转为bytebuf,再通过此方法把二进制数据写入。