본문 바로가기
Django

[Django] 데이터 전송 방식과 Form 태그

by 기록하는_사람 2022. 12. 19.

데이터 전송 방식

📌 데이터 전송 방식

① GET

: URL로 정보 전달.

  (?  : 데이터 전송 시작, & : 데이터 연결)

  외부로 노출되기 때문에, 민감한 데이터, 다량의 데이터(URL 길이 제한) 전송에 부적절함.

 

② POST

: HTTP Body에 정보 전달.

 

Form 태그

📌 Form 태그

: 데이터 전송을 할 때 사용하는 태그.

 

📌 주요 속성

① action : 어디로 전달할 것인지.

② method : 어떤 방식으로 전달할 것인지.

 

📌 데이터 전송 조건

① form 태그 안에 존재해야 함.

name이라는 속성이 있어야 함.

 

💡 {% csrf_token %}

: Django에서는 CSRF(Cross Site Request Forgery) 공격을 감지하기  떄문에, {% csrf_token %}을 써줘야 함.

 

💡 CSRF(Cross Site Request Forgery)

: 사용자의 요청을 가로채 해커가 자신의 요청으로 바꿔치기 하는 해킹 공격 기법.

 

 

 

댓글