В API прогноза погоды, должен ли город быть параметром или URI - PullRequest
0 голосов
/ 27 января 2020

Я наблюдал, как несколько API погоды (Yahoo, Open weather et c.) Используют "город" или местоположение в качестве параметра:

GET http://apibaseurl?city=sunnyvale

в противоположность до GET http://apibaseurl/city/sunnyvale.

Каковы конструктивные преимущества использования первого подхода?

1 Ответ

1 голос
/ 27 января 2020
http://apibaseurl?city=sunnyvale

Этот URI имеет часть запроса, которая является application/x-www-form-urlencoded документом пар ключ-значение. HTML обработка формы поддерживает это, что означает, что вы можете легко представить этот шаблон и позволить клиентам, использующим веб-браузеры общего назначения, указывать конкретное значение, которое им может быть интересно.

Есть URI Шаблоны , которые также позволяют копировать параметры в сегменты пути; но HTML изначально не имеет такой возможности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...