ETC/개발지식
GET POST 차이 / forward redirect 차이
java나유
2022. 11. 12. 15:41
GET POST차이
get은 url에 데이터가 노출되나 post는 노출 되지 않는다.
get은 데이터의 위치가 header이고, post는 body이다.
get은 중요한 정보를 다루면 안된다. (파라미터에 다 노출이 되어있기 때문에)
get은 길이 제한이 있다.
ex 게시물 선택
post는 데이터를 전송할 떄 길이 제한이 따로 없어 용량이 큰 데이터를 보내거나 보안이 필요한 부분에많이 사용한다.
ex 게시판 글 등록
Forward Redirect차이
Forward : client가 웹 브라우저에서 요청 시 forward는 client에게 보여지지 않는 페이지에서 작업을 하게된다. 그러므로 client페이즤 이동을 모르게 되며, url도 변경 되지 않는다. client가 요청을 하게 될 때 생성되는 객체는 계속 사용이 가능 하며 다른 페이지 에서도 그 객체를 사용할 수 있다.
Redirect : client가 웹 브라우저에서 요청 시 Redirct는 client에게 페이지 이동을 모두 노출 시킨다. client가 요청 시 새로운 객체를 생성하며 기존의 객제츨 사라지게 되며, url이 페이지 이동시마다 변경된다. 이전 전송값을 이동한 페이지에서 사용 불가능하다.
728x90