ทั้งสองอย่างนั้น
หาก API ของคุณได้รับการออกแบบมาอย่างดี URL จะรวมชื่อของเมืองเช่น
http://example.com/API/Vienna/HailRide
หรือ
http://example.com/API/HailRide?city=Vienna
เนื่องจากการระบุตำแหน่งทางภูมิศาสตร์ IP ไม่น่าเชื่อถือผู้ใช้ของคุณอาจใช้ VPN ผู้ใช้ของคุณอาจต้องการเรียกร้องให้คนอื่นเป็นต้นการแนะนำเมืองตามสถานที่ตั้งของผู้ใช้เป็นความรับผิดชอบของลูกค้า API โดยปกติแล้วไคลเอนต์มีทรัพยากรที่ดีกว่ามากสำหรับการระบุตำแหน่งของผู้ใช้อยู่แล้ว (ตัวอย่างเช่นบริการระบุตำแหน่งของอุปกรณ์มือถือ)
เมื่อคุณทำเช่นนั้นแล้วคำตอบที่ถูกต้องคือ
http://example.com/API/SomeUnsupportedCity/HailRide
หรือ
http://example.com/API/HailRide?city=SomeUnsupportedCity
เห็นได้ชัดว่า: 404 ไม่พบ : ไม่มีทรัพยากรสำหรับการเรียกการนั่งที่ SomeUnsupportedCity