데이터 전송 방식
📌 데이터 전송 방식
① 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)
: 사용자의 요청을 가로채 해커가 자신의 요청으로 바꿔치기 하는 해킹 공격 기법.
'Django' 카테고리의 다른 글
[Django] DB 가져와서 CRUD(7) - 데이터 수정하기(U) (0) | 2022.12.19 |
---|---|
[Django] DB 가져와서 CRUD(6) - 데이터 추가하기(C) (0) | 2022.12.19 |
[Django] DB 가져와서 CRUD(5) - 데이터 삭제하기(D) (0) | 2022.12.19 |
[Django] render와 redirect (0) | 2022.12.19 |
[Django] DB 가져와서 CRUD(4) - 상세 페이지 만들기(R) (0) | 2022.12.19 |
댓글