我打电话给哪一个?
是否有必要同时打电话?
如果我已经打过其中一个,那么另一个会抛出异常吗?
几天前我问了这个问题,我没有接受很多活动.它让我想到也许这是因为我的问题是荒谬的.
我对http的理解是客户端(典型的浏览器)向服务器发送请求(get),在我的例子中是IIS.此请求的一部分是accept-encoding标头,它向服务器指示客户端希望返回资源的编码类型.通常,这可能包括gZip.如果服务器设置正确,它将返回请求的编码中请求的资源.
响应将包括Content-Encoding标头,指示已对资源应用了哪些压缩.响应中还包括Content-Type标头,它指示资源的mime类型.因此,如果响应包括Content-Type:application/json和Content-Encoding:gzip,则客户端知道该资源是使用gzip压缩的json.
现在我面临的情况是,我开发不在浏览器,但移动设备,而不是请求资源,这些设备将张贴数据到服务来处理客户端的Web服务.
所以我已经实现了一个Restfull服务,它接受了json在帖子中的post请求.我的客户使用Content-Type:Application/json发送他们的帖子请求.但我的一些客户要求他们要压缩他们的请求以加快传输速度.但我的理解是,没有办法在请求中指出请求的主体是使用gZip编码的.
也就是说,请求没有内容编码头,只有响应.
是这样的吗?
是否正确使用http来尝试压缩请求?