REST не имеет рекомендуемого формата даты. На самом деле это сводится к тому, что лучше всего подходит для вашего конечного пользователя и вашей системы. Лично я хотел бы придерживаться такого стандарта, как у вас для ISO 8601 (кодировка url).
Если не имеющие уродливый URI является проблемой (например, не включая URL-адрес закодированной версии :
, -
,
в вас URI) и (человек) адресация не так важна, вы могли бы также рассмотреть вопрос о время эпохи (например http://example.com/start/1331162374
) , URL выглядит немного чище, но вы, безусловно, теряете удобочитаемость.
/2012/03/07
- еще один формат, который вы видите много. Наверное, вы могли бы расширить это. Если вы идете по этому маршруту, просто убедитесь, что вы либо всегда находитесь в GMT (и делаете это ясно в своей документации), либо вы можете также включить какой-то индикатор часового пояса.
В конечном счете это сводится к тому, что работает для вашего API и вашего конечного пользователя. Ваш API должен работать на вас, а не на вас ;-).
Почему не является ISO 8601 формат, как есть, вариант для вас? – Johannes
@Johannes Формат ISO 8601 (в версии без дефиса и двоеточия) будет в порядке, мне просто интересно, существует ли какой-то рекомендуемый подход для представления дат в URL-адресах –