Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 在天气预报API中,城市应该是参数还是URI_Rest_Api - Fatal编程技术网

Rest 在天气预报API中,城市应该是参数还是URI

Rest 在天气预报API中,城市应该是参数还是URI,rest,api,Rest,Api,我观察到多个天气API(Yahoo、Open weather等)使用“城市”或位置作为参数: GEThttp://apibaseurl?city=sunnyvale 与GET相反http://apibaseurl/city/sunnyvale 使用第一种方法的设计优势是什么 http://apibaseurl?city=sunnyvale 此URI有一个查询部分,它是键值对的应用程序/x-www-form-urlencoded文档。HTML表单处理支持这一点,这意味着您可以轻松地表示此模式,并

我观察到多个天气API(Yahoo、Open weather等)使用“城市”或位置作为参数:

GEThttp://apibaseurl?city=sunnyvale

GET相反http://apibaseurl/city/sunnyvale

使用第一种方法的设计优势是什么

http://apibaseurl?city=sunnyvale
此URI有一个查询部分,它是键值对的
应用程序/x-www-form-urlencoded
文档。HTML表单处理支持这一点,这意味着您可以轻松地表示此模式,并允许使用通用web浏览器的客户端指定他们可能感兴趣的特定值

还有一些方法允许您将参数复制到路径段中;但是HTML本身没有这种功能