전송할 수 있는 최대 크기는 브라우저 별로 다르지만 크기가 정해져 있음(데이터 많이 보내면 , 데이터가 잘릴 수 있음 )
HTML form태그가 반드시 필요하지 않습니다.
POST방식
서버에 데이터를 전송하는 용도
전송되는 데이터가 URL에 묻어나가지 않고 전송 객체의 메세지 바디를 통해 전달됨
브라우저에 전달되는 데이터가 남지 않기 때문에 보안성에 강함
비밀번호나 주민번호 등 private한 데이터를 서버에 전송해야 할 때 사용함
반드시 HTML form 태그가 필요합니다
데이터 양의 제한이 없기 때문에 대량의 데이터를 전송할 수 있습니다.
response 객체의 이해
sendRedirect(URL) 특징 : client 가 was로 요청이 오면 그 요청의 req,res가 생성되며 login_con.jsp가 sendRedirect 하면 client에게 요청이 가면서 , HTTP연결이 끊기게 되어 기존의 req,res가 사라지고 Client는 was의 welcome.jsp에게 재 요청이 진행 되며 또 다시 req,res 가 생성된다(기존의 값은 없는상태)
쿠키(Cookie)
웹 브라우저에서 서버로 어떤 데이터를 요청하면, 서버측에서는 알맞은 로직을 수행한 후 데이터를 웹 브라우저에 응답합니다
그리고 Http 프로토콜은 응답 후에 웹 브라우저와의 관계를 종료합니다.(비 연결성)
연결이 끊겼을 때 ,어떤 정보를 지속적으로 유지(ex.. 로그인 유지)하기 위한 수단으로 쿠키라는 방식을 사용합니다
쿠키는 서버에서 생성하며, 서버가 아닌 클라이언트측(local)에 정보를 저장합니다
서버에서 요청할 때마다 쿠키의 속성값을 참조 또는 변경할 수 있습니다.
쿠키는 개당 4kb로 용량이 제한적이며 ,300개까지(1.2MB)데이터 정보를 가질 수 있습니다.
쿠키 문법: 쿠키 클래스에서 쿠키 생성 → setter메서드로 쿠키의 속성 설정 → response객체에 쿠키 탑재 → 로컬 환경에 저장