REST Request Example

DEX502 - Module 7: REST APIs

📄 第 262 页 🎬 视频课程

课程章节介绍

让我们来聊聊REST请求的一个实际例子。想象一下,你想要从一个叫做Google Geocoding API的服务获取一些地理信息。这个服务可以帮助你根据地址找到具体的地理位置。 在REST风格的服务中,你不需要发送复杂的消息,比如SOAP消息。你只需要通过HTTP或HTTPS协议,简单地访问一个特定的URL就可以了。这个URL包含了所有必要的信息,比如你想要查询的地址。 举个例子,如果你想要查询西班牙的托莱多市的地理信息,你可以使用这样的URL: ``` https://maps.googleapis.com/maps/api/geocode/json?address=托莱多&region=es&sensor=false ``` 这个URL可以直接粘贴到你的网络浏览器中。当你按下回车键,浏览器会向Google的服务器发送一个请求,然后服务器会返回一个JSON格式的响应,这个响应包含了托莱多市的地理信息。 同样地,如果你想要查询美国的托莱多市,你可以使用这个URL: ``` https://maps.googleapis.com/maps/api/geocode/json?address=托莱多&region=us&sensor=false ``` 注意,这些URL实际上需要全部在一行上,没有中断。我们在这里为了更容易阅读,才把它们分成了多行。 这就是REST请求的一个简单例子。你只需要一个URL,就可以获取到你想要的信息。这种方式非常直接和高效,是现在很多网络服务采用的方式。