我目前正在实施“令牌”REST服务。
令牌只是一个字符串,由一些参数构建,然后经过一段时间后进行哈希处理并过期。
我希望在我的REST服务中有一个可以验证令牌的端点,但我不是100%确定如何以RESTful方式实现它
mysite.com/token/kjfhwekjfwekj
答案 0 :(得分:6)
GET
是检查令牌的正确HTTP谓词。
假设令牌的“无效”意味着:
您是否希望服务的客户能够了解差异?
404 Not Found
,针对案例2返回410 Gone
。404 Not Found
。如果令牌存在,200 OK
是正确的。
答案 1 :(得分:1)
如果你想要Restful,最好的方法是使用HEAD方法,因为你没有请求令牌,你只想知道令牌是否存在。
HEAD方法用于请求资源的元数据。 GET用于检索资源
答案 2 :(得分:0)
服务器具有对称散列密钥;它可用于验证传入令牌是否由其他人生成。