2011-12-19 5 views
1

가능한 중복 : jQuery를 아약스 호출 GET 또는 POST

내가 일반적으로 서버와 통신하기 위해 jQuery를 아약스 호출을 사용하는 경우
When do you use POST and when do you use GET?

, 내가 전화 유형 get를 사용하는시기 전화 할 때는 언제 post을 사용해야합니까?

+1

http://stackoverflow.com/questions/715335/get-vs-post-in-ajax –

+0

답변 (지금까지)은 중복 질문에 대한 답변만큼 우수하지 않습니다. –

답변

1

가능한 중복 :When do you use POST and when do you use GET?

GET :

  • GET 당신이 할 수있게하려면
  • GET은 브라우저 기록에 남아있을 수 있고,
  • 북마크 할 수 캐시입니다 URL을 기반으로 콘텐츠를 방문하십시오 (링크 공유에 좋습니다).
  • 매개 변수가 뷰 지향 컨텐츠를 리턴하는 경우.
  • 일부 사람들은 GET이 POST보다 안전하지 않을 수 있다고 말합니다. 그러나 노련한 사용자에게는 요청 헤더를 가로 채고 수정할 수 있기 때문에 큰 차이가 없습니다.
  • GET은 POST와 비교하여 빠를 수 있습니다. POST는 한 단계 요청이므로 (POST는 헤더를 먼저 보낸 다음 요청 본문을 보냅니다).

POST :

  • 보내기 로그인 데이터.
  • 비 ASCII 데이터 보내기.
  • 데이터가 GET URL을 너무 길게 만드는 경우 (최대 문자 수 제한 초과).
  • 일반 사용자에게 일부 데이터를 숨기려면

참조 :
http://www.cs.tut.fi/~jkorpela/forms/methods.html
당신은 사용할 알고, 그 차이를 알 필요가 http://thinkvitamin.com/code/the-definitive-guide-to-get-vs-post/

0

. GET 요청이 사용되면 전송 된 데이터가 URL과 함께 검색 주소창에 표시됩니다. POST 요청은 어쨌든 데이터를 표시하지 않고 서버에 데이터를 전송하는 데 사용됩니다. 또한 POST는 파일 또는 기타 대용량 데이터를 전송하는 데 사용됩니다.

비밀번호와 같은 확신 정보를 보내는 경우 POST를 사용합니다. "page = about"또는 "article_id = 2"와 같이 페이지에서 사용할 데이터를 전달할 때는 GET을 사용하십시오.

+0

암호는 일반 도청에 의해 보내지지 않아야합니다. 도청 자에게는 암호가 완전히 보이기 때문입니다. –

+0

그는 아약스 전화에 대해 이야기하고 있으며 브라우저의 주소 창에 아무 것도 표시되지 않습니다. –

+0

당신이 볼 수 있듯이, 나는 그들이 암호화되어서는 안된다고 말하지 않았다. 그리고 그들은 확실히 GET에 의해 보내지는 않을 것이다. – ArVan

0

대신 get i를 사용하면 대개 $ .load를 사용하고 코드 청크를 가져와 dom에 삽입합니다. 나는 다른 모든 것, 또는 getJSON에 대해 게시물을 사용합니다.

관련 문제