2012-01-16 5 views
1

나는 장고에 대해 더 익숙하지 않으며 HttpRequest에서 발견 한 문제에 대한 설명을 원했다. 페이지를 요청하면 기본 request.method가 GET으로 나타납니다. 제 질문은 POST를 지정하지 않으면 페이지 요구 사항이 모두 기본값입니까?Django, HttpRequest 이해하기

GET이 제출 양식과 관련이 있고 HTML로 정의되어야한다고 생각했지만 Django는 내 프로젝트에서 양식이 없거나 아무것도 표시하지 않습니다. request.method == GET.

Google과 Django를 검색했지만 그 점이 나를 명확히하지 않았습니다.이 점을 잘 이해하면 공유하십시오.

감사합니다.

+0

실제로 그 (것)들은 거꾸로 가지고 있습니다. 참조 : http://stackoverflow.com/questions/46585/when-do-you-use-post-and-when-do-you-use-get – Zee

답변

4

이것은 장고 관련 질문이 아니며 훨씬 더 일반적입니다.

  • GET

    은 서버에서 리소스를 읽기위한 브라우저 기반의 HTTP 요청에 대한 기본 요청 방법이다.

  • 다른 방법은, 같은 POST, PUTDELETE로, 일반적으로 또는 (스크립트 실행 요청에 대한) 명시 적 헤더 (브라우저에서 사용자가 시작한 요청) 양식 제출을 필요로한다. 이 메소드는 서버에서 데이터를 작성, 갱신 또는 삭제하는 사용자 조치를 대상으로합니다.

다양한 요청 방법 유형에 대한 자세한 내용은 W3 HTTP 1.1 specification을 참조하십시오.

+0

해명 해 주셔서 감사합니다. – esse