Regarding: book Head First Servlets & JSP, page 111, second paragraph.
1) What is meant by 'cannot be bookmarked'? I could as well just go to a form POST page and bookmark it, but then it wouldn't work because when I would visit it again, e.g. the form data would be gone.
2) "The users might want to come back a week later and try the same search again now that there's new data on the server". What does this mean? Does it mean that it woul be bad to allow a GET request on a search box? I see it as an advantage of not having to fill in the search terms again.
1) Yes, bookmarking a POST is not all that useful. That's why a pattern like the PRG Pattern (described in this article) is preferred. That way, dangling POSTs are never left on the page for people to bookmark. It also prevents an annoying browser message when refreshing, or the accidentally replaying of destructive POST action.
2) I believe it's saying that bookmarking the GET with its complete URL is a good thing as it's easy for the user to "replay" the search at a later time.