HTTP/1.1 Accept请求标头在RFC 2616的第14.1节中指定.
它的语法是这样的:
Accept = "Accept" ":"
#( media-range [ accept-params ] )
Run Code Online (Sandbox Code Playgroud)
#根据第2.1节,没有任何数字状态为零或更多.但是,第14.1节没有说明如何解释空标题.这与第14.2节相反,第14.2节谈到了,不仅使用了(一个或多个),而且指定了空标题的情况,这有点奇怪.处理请求标头的其他一些部分也特定于空值的特殊情况.AcceptAccept-Encoding1#Accept-Encoding
是否应该将空 Accept标题等同于不存在的 Accept标题?我错过了这方面的官方资源吗?
我编写了一个REST API,我尝试测试没有Accept标头的请求.如果我通过Curl发送请求它会添加一个默认标题Accept: */*,如果你添加了Curl的-v参数,你可以看到这个.
有没有办法通过Curl发送没有Accept标头的请求?