我正在使用Spring Data Rest。我可以使用httpie从命令行访问资源:
http :8080/myapp/books
但是如果我尝试访问根 URI
http :8080/myapp
我获得了302 重定向:
HTTP/1.1 302
Date: Wed, 21 Dec 2016 13:30:57 GMT
Location: http://localhost:8080/myapp/
Transfer-Encoding: chunked
在 Firefox 中测试此 url 会将我重定向到http://localhost:8080/myapp/
并正确显示资源列表。如果我在 httpie 中添加斜杠:
http :8080/myapp/
我获得资源列表。为什么我必须添加斜杠以避免重定向?有人可以解释一下这种行为背后的逻辑吗?