TIL#48 Django GET & POST

Dasom·2020년 8월 29일
0

Django

목록 보기
3/34
post-thumbnail

개발을 한다면 몰라서는 안될 GET 과 POST에 대해 블로깅하려 한다.

GET과 POST는 Http 프로토콜을 이용해 서버에 무언가를 전달할 때 사용하는 방식이다. 다른 메소드들(PUT, DELETE, HEAD 등)도 있지만 가장 많이 사용하는 메소드는 GET, POST이다. HTML의 폼에서 지정할 수 있는 메소드가 GET과 POST 뿐이기 때문이다.

사용자가 입력한 데이터를 서버로 보낼때의 방식에 차이가 있다.

GET

URL 부분의 ? 뒤에 이름 = 값 쌍으로 이어붙여져 나타나진다. 그래서 많은 양의 데이터는 GET 을 쓰지 않는다. 만약 많은 양의 데이터를 나타내려 하면 정해진 길이 외에는 뒤에가 잘려서 나타난다. URL에 데이터가 노출되기 때문에 보안이 되지 않는다. 로그인 같은 경우에는 개인정보 보호를 위해 GET을 쓰면 안 된다.
GET 은 어떤 데이터를 가져와서 보여주는 식의 용도로 쓰인다.
-> 게시판의 리스트 보기, 글보기 등

POST

값이 GET처럼 URL에 나타나는게 아니라 바디 안에 숨겨져서 보내진다.
데이터를 서버로 제출하여 추가하거나 수정하는 용도이다.
-> 게시판에 글쓰기, 로그인 등


❗️GET : 가져오는 것 / POST : 수행하는 것






참고

profile
개발자꿈나무🌲

0개의 댓글