我正在尝试学习创建 RESTful Web 应用程序。我有几个疑问。
- 比如说,我需要在网站标题上显示用户名。我曾经通过将用户对象存储在会话中然后在 JSP 中获取名称来做到这一点。但是现在,这不是存储会话数据并打破 REST 约定吗?只要用户登录(矫枉过正),我是否必须在每个响应中将名称发送给客户端?
- 我在许多网站中都看到过 URL,包括模式中的 SO
questions/4135336/correct-rest-uri-design
。还questions/4135336
不够,假设4135336
是ID?那之后是什么?另一个身份证?生成它的任何标准? - 我已经阅读了对于特定资源的内容,例如 /students/{student} CRUD 操作应该使用 GET(获取)、POST(更新)、PUT(创建/覆盖)、DELETE(删除)来完成。如果它是人类阅读的应用程序,我们是否需要这些约定。例如:POST 不会通过发送适当的参数来进行删除吗?我们要达到什么目标?
提前致谢 :)