GET,POST는 form 태그 안에서 입력하거나 선택한 정보(value)를 어떻게 전달하는가 정하는 방식입니다. GET과 POST방식의 차이를 특징을 살펴보고 사진과 함께 봐보시겠습니다.
🟰GET 📌서버에게서 데이터를 받아올때 어떤 데이터를 받아오고 싶은지 검색어, 글 번호 등 간단한 데이터를 전송할 수 있습니다. 📌데이터를 문자열 형태로 받습니다. 📌'?'라는 구분자와 함께 '파라미터이름=밸류값'의 형태로 받으며, 파라미터가 없으면 결과로 null이 반환됩니다. 📌파라미터를 쓰면 DB를 통해 가져올 수 있는 양이 확실히 줄어듭니다. 📌해당 파라미터를 사용하여 하나의 문서가 보다 많은 작업을 처리할 수 있기 떄문입니다. 📌파라미터를 사용하지 않으면 일일이 jsp문서를 만들어서 해당 DB를 각각 가져와야 합니다.
🟰POST 📌클라이언트가 서버에게 뭐낙 보내고 싶을 때 주소창에 보내려니 너무 내용이 길거나, 타인에게 내가 전송한 정보를 보여주고 싶지 않을때 사용합니다. 📌서버는 받은 정보를 DB에 담고 결과값은 정수(0/1)과 같이 간단한 메시지를 응답합니다. 📌로그인시 POST방식을 사용합니다. 또한 구체적인 내용을 많이 담거나 비디오, 사진과 같은 자료를 보낼때 사용합니다. 📌POST를 사용할때에는 꼭 인코딩을 해야한다.