JSP/Servlet - get 과 post

songmin jeon·2024년 1월 2일
0
post-thumbnail

0. get 과 post

0.1. 접하기 전 실습 해보기(로그인)

  • 실습. 아이디와 비밀번호를 전송하여 일치하였을 경우
    "smart님 환영합니다"를 출력하시오.


1. post

  • 패킷의 body 영역(드라나지 않음!)에 데이터를 포함시켜서 전송하는 방식
  • 데이터 전달에 한계가 없다
  • 동일한 화면을 전달해줄 수 없다.
  • get 보다 보안에 강하다.

1.1. form 태그의 method 속성의 값을 post 로 변경

위 실습과 비교하면 url이 달라진 것을 알 수 있다. (post 방식)

  • url이../Login으로 id, pw 정보가 표기되지 않을 걸 알 수 있다.


1.2. post 방식 실습


2. get

  • url에 데이터를 포함시켜서 전송하는 방식(Query String)
    • 전송하는 데이터 길이에 한계가 있다.
    • 보안에 취약하다
    • 다른 사용자에게 내가 보는 동일한 화면을 공유할 수 있다.

2.1. Query String

  • URI : Uniform Resource Identify
  • URL : Uniform Resource Locator
  • get 방식에서 url 주소에 매개변수의 값들을 확인할 수 있다.

  • url의 ? 부터 name값=value값&name값=value값 Query String 임.
    --> 데이터 전송방식 : GET방식(기본값)


3. request, response 과정 이해하기

3.0. 실습예제


3.1. request 전달 과정


3.2. response 전달 과정

profile
제가 한 번 해보겠습니다.

0개의 댓글