2012-05-27 4 views
4

웹 개발의 새로운 점은 GET을 사용하여 사용자 입력과 POST를 통해 출력을 얻는 것입니다. 하이브리드 페이지가있는 경우 (예 : StackOverflow에서 질문을 작성하면 내 질문과 함께 페이지를 게시하지만 내 대답을 얻는 텍스트 상자도 있습니다. 내 경로 파일에서 내 postQgetA() 메소드와 연결된 URL이 GET 또는 POST를 지정합니까?플레이 프레임 워크 - POST 대

답변

3

보기의 기술적 관점에서 당신은 당신이 즉시

  • GET이 가장 일반적인 방법이며이 사용되는 ... 거의 모든 작업을 수행 할 경우에만 GET를 사용하지만 수 있습니다. 링크를 클릭하여 데이터를 가져오고 (서버에서 수정하지 않음) 선택적으로 얻으려는 리소스의 ID를 보냅니다 (단일 사용자의 데이터를 가져와야하는 경우).
  • POST은 서버에 즉 new 데이터를 보내는 데 가장 자주 사용됩니다. form에서 -도 있습니다 (다른 방법이나 였는지를) 데이터베이스

에 저장하기 위해 다른 request methods (즉 DELETE, PUT.) 당신은 그러나 그들 중 일부는 '에뮬레이트 될 필요가 재생에 사용할 수있는 '를 통해. 아약스, 일반적인 링크의 방법을 설정할 수 없습니다 즉. DELETE. 그것은 (그것이 깨진 의미입니다 가능하지만 줄리앙은 delete 행동을 GET을 사용하여,이 제안하는 것이., 주)

how to use non-GET/POST methods in Play! 설명도 당신이 올바른 방법을 선택하기위한 사례 및 제안을 찾을 수 있습니다에 StackOverflow에 other discussions 있습니다 것 당신의 노선. 당신은 몇 가지 요청을 보내는 경우

BTW, 이제 당신이 request을 보내는 것과 같은 별도의 GET를 수행 할 필요가 없습니다 POST 말할 수 있도록 먼저 저장하려는 POST 새로운 질문을 보낸 후, 즉의 response를 생성 DB에, 오류가 페이지를 렌더링하지 않고 응답으로 다시 전송하는 경우.

관련 문제