2012-02-24 2 views
8

Что такое способ REST для проверки наличия ресурса или нет? Скажем, у вас есть ресурс под названием Project. По моему занижения один из это было бы так:REST стандарт для проверки наличия ресурса

GET ресурса,

GET /rest/projects/123 

GET /rest/projects/someCriteria 

GET /rest/projects/listOfIds 

простой, но этот путь весь объект извлекается при наличии, и мы просто хотим, чтобы проверить, если он есть. Есть ли более элегантное решение, возможно, с использованием HEAD?

+4

Да, используйте 'HEAD' и проверьте' 404'. –

ответ

12

Способ REST заключается в том, чтобы использовать все возможности единого интерфейса в вашей конкретной архитектуре. Для HTTP лучшим совпадением является HEAD. Если вам нужна информация за пределами простого существования ресурса, рассмотрите OPTIONS.

Смежные вопросы