我正在使用NodeJs和表达中间件来编写一个休息服务。我有以下问题 -Rest Api最佳实践 - 以查询参数的形式传递日期
我得把用户ID,并在每个服务标识进行验证,而不管方法类型,即
GET
,POST
,PUT
和DELETE
的。把这两个参数作为请求头或查询参数的最好方法是什么?我不想把它作为身体参数,因为获得请求不会有身体。我想写一个方法类型为
GET
的服务用于数据检索,这个调用的参数是字符串和日期。如何将这些参数传递给查询参数,特别是日期参数应该作为js日期还是其他格式传递?GET - https://localhost:someport/<objectid>/<createddate> headers - x-user-id:someid x-access-token:sometoken
如果这样,那么应该传递哪个格式的创建日期。
还是应该使用下面的那个?
GET - https://localhost:someport/ headers - x-user-id:someid x-access-token:sometoken x-object-id:someid x-created-date:somedate
将标记放在标题和用户标识中作为get或post参数。 –
标头中的标记是有道理的,但是您的用户标识是指get或post参数?该服务必须得到,所以邮政是没有问题的。现在得到只有标题和查询参数你建议哪一个? – Jeet
我建议保持用户ID作为查询参数。和一个关于完全不相关的主题的笔记,如果你想支持后也然后相同的请求与查询参数,并没有正文将工作 –