我在 http 中遇到“Accept”标头的问题。我写了一个http客户端,当我设置“接受:image/png”时,我仍然可以读取任何文件(如txt、html等)。我认为当像上面那样设置标题“Accept”时,这是不可能的。
我尝试检查我的 Firefox 的行为方式。我写了“about:config”并将“network.http.accept.default”设置为“image/png”,我就可以像平常一样上网了。
我是否误解了这个标题的含义?我认为我应该只能打开文件 *.png。
我正在为http客户端编写一个C++库.我对编程没有太多经验,所以请帮助我.
我有方法命名add.它有两个参数.第一个是类型名称,第二个是参数q.它是0到1 <0,1>之间的数字.点后应该有0到4位数.
我可以写它,但我不知道什么是更好的:
void add(std::string type, double q) - >我必须将q转换为此方法体中的std :: string.
void add(std::string type, std::string q) - >没关系,它更快但用户可能不太直观,因为它是一个数字(?)....
这是一个好主意,有两种方法:1)和2)?
请帮我.我没有经验......我知道这两种方法有效,但更好,更受欢迎.你怎么看?你会怎么写这个?