2011-09-09 5 views
0

페이지를 새로 고칠 때 모든 브라우저가 HTTP POST를 수행하는 기본 동작은 왜입니까? 그리고 양식을 제출하십시오.HTTP POST on F5

이것은 종종 '이 페이지를 두 번 제출할 것입니다'라는 잘 알려진 메시지로 연결됩니다. 쉽게 (처리하지 못하면) 두 번이나 변환을 실행할 수 있습니다 (뭔가를 구입하는 경우).

이상하지 않습니까?

답변

3

방문중인 리소스의 상태가 게시 됨으로 인해 만들어 졌기 때문에 상당히 표준적인 동작입니다.

페이지를 새로 고침하면 페이지의 상태가 다시 시작되어 게시물이 필요합니다.

대개의 경우 Post/Redirect/Get 패턴을 사용하는 것이 더 이상적이므로 서버 포스트에 의존하지 않는 상태의 리소스가 사용자에게 표시됩니다.