바닥부터 시작하는 프로그래밍/국비-스프링부트

40일차_2 (get 방식과 post방식 차이점 - 면접에 나올수도있음)

예얀 2024. 5. 1. 15:43

면접시 - 보안이 더 좋다 이렇게 답변금지~~~!!!!!

 

홈페이지에서 뒤로가기는 request를 하지않는다.

새로고침을해야 request를 함 

 

테스트할때 주의하기~!

 

 

 

태그로 링크이동하는 방식은 2개임

 

아래건 Get 방식

링크는 무조건 get방식!!!!!!!!!!!!!!!!!!!

 

-------------------------------------------------------------------------

아래는 두번째 방식인 Post방식 

이거 name 지정안되어있으면 값 안날라감~~~!!!!!

꼭 지정하기~!

그리고 주석 빨간줄 꼭 읽기

----------------------------------------------------------

 

method을쓰면 (근데 여기에 post도 넣을수있고 get도 넣을수있음 원하는대로 가능)

아래 결과 두가지 따로 써봤을때 

method="get" 일때
method="post" 일때

아이디 비번을 치면 이렇게 나옴 

 

둘 다 백엔드 쪽으로 날라오긴함

 

get방식은 쿼리스트링(query string) 방식으로 값을 보이게 값을 넘기고 

 

 

post방식은 값을 숨겨서 보냄 (물리적인 보안 측면 유리) [소프트웨어 보안측면은 의미X]  

 

그렇다고 post방식이 최고다 이것만써야한다는 아님 

ex)친구한테 링크보낼떄 post방식이면 그냥 계속 기존 화면만뜸;;!!

그래서 링크는 대부분 노출되어야함

 

그래서 대부분의 경우 get방식이어야함

로그인은 대부분 post방

 

그래서 둘의 차이는 링크가 노출되느냐 안되느냐임

 

 

이런식으로 겟매핑 포스트매핑도 있긴함 미래에 구분잘하고 그럴때 사용하기 

 

버튼은 저 아랫것도 전송되긴함 type=button은 전송안됨주의!! 둘 중 하나만 쓰기