SpringMVC

이재호·2022년 12월 12일
0

Spring

목록 보기
1/1

HTTP세상에서 클라이언트에서 서버로 데이터를 전송하는 방법 3가지

GET- 쿼리 파라미터

  • /url?username=hello&age=20
  • 메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달
  • 예) 검색,필터,페이징등에서 많이 사용

POST-HTML Form
content-type:application/x-www-form-urlencodede
메시지 바디에 쿼리 파라미터형식으로 전달 username=hello&age=20
*예) 회원 가입, 상품주문, HTML Form사용

HTTP message body에 데이터를 직점 담아서 요청
HTTP API에서 주로 사용, JSON,XML,TEXT
데이터 형식은 주로 JSON 사용
*POST/PUT/PATCH

Request.getParameter()는 post,get방식의 쿼리 파라미터를 다 끄집어 낼 수 있다.

dispatcher.forward()는 다른 서블릿이나 jsp로 이동한다. 근데 페이지 url이 변경되지 않는다. 서버 내부에서 함수 호출하듯이 실행을 시키기 때문이다. 그래서 클라이언트는 이것을 인지하지 못한다.

/WEB-INF는 외부에서 호출할 수 없도록 WAS 서버 룰에서 지정된거임.
WEB-INF밑의 자원들은 밖에서 불러서 그냥호출이 되지 않음
가령 localhost8080/WEB-INF/form.jsp를 불러도 실제 파일이 있어도 부를 수 없다.

profile
에라 모르겠다~ i love it~

0개의 댓글