본문 바로가기
공부/springboot

데이터의 전송 타입( Get/ Post)

by 샤샤샤샤 2023. 1. 25.

form태그를 통한 이해

html form태그의 method를 통해 입력받은 데이터의 전송 타입을 정할수 있다.

post와 get 둘로 나뉘어 지는데, 두 방식의 가장 큰 차이점은 데이터의 가시성이다.

get방식은 서버로 보내는 데이터를 URL에 담아서 전송한다. 따라서 사용자는 물론 제 3자도 어떤 데이터를 보냈는지 쉽게 확인 가능하다.

post방식은 서버로 보낼때 HTTP메세지의 바디 태그에 담아서 보낸다. 여서기 HTTP메세지는 데이터의 전송 목적으로만 일시적으로 사용되는 일종의 포장 박스처럼 생각하면 된다. 그러나 은닉일뿐 암호화가 아니기에 보안에 더 뛰어나다고는 볼 수 없다.

둘의 차이를 확인해보자.

 

1.get방식

get방식을 통한 데이터 전송

 

url을 통한 데이터 노출

2. post 방식

post방식
url창에서 데이터 은닉

언뜻 보면 post방식이 더 보안적일것 같지만, post방식 역시 얼마든지 데이저 확인이 가능하다.

개발자 도구창에서 네트워크 - request이름을 클릭해보면 확인해볼수 있다.

 

'공부 > springboot' 카테고리의 다른 글

개발용 임시 DB : H2DB  (0) 2023.01.25
MVC -- Model(2) : 데이터 받아오기  (0) 2023.01.25
MVC -- Model(1): 데이터 전송하기  (0) 2023.01.25
타임리프 레이아웃  (0) 2023.01.25
46일차 복습  (1) 2023.01.19