#javascript #rest #http #https
#javascript #отдых #http #https
Вопрос:
В настоящее время я программирую REST API, используя Node.js это вычисляет расстояние между двумя географическими координатами. Для того чтобы вычислить результат, мне нужны следующие 4 параметра:
start_lon
start_lat
end_lon
end_lat
Итак, должен ли мой вызов выглядеть так:
http://hostname/beeline/{start_lon}/{start_lat}/{end_lon}/{end_lat}
или что — то вроде этого:
http://hostname/beeline?start_lon={start_lon}amp;start_lat={start_lat}amp;end_lon={end_lon}amp;end_lat={end_lat}
Ответ №1:
Как вы сказали, у вас есть 4 параметра для вычисления beeline. Затем вы должны использовать параметры HTTP-запроса для ресурса beeline. Затем:
http://hostname/beeline?start_lon={start_lon}amp;start_lat={start_lat}amp;end_lon={end_lon}amp;end_lat={end_lat}
Таким образом, параметры изменяют способ доступа к ресурсу beeline.
Ответ №2:
Я бы выбрал последнее, потому что между параметрами нет иерархической взаимосвязи (в отличие, например, от /images/123, где номер изображения 123 находится «под», в иерархическом смысле, в папке «images»)