Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

학습기록남기기

2022_05_10_jsp_3일 본문

수업_정리

2022_05_10_jsp_3일

backend_na 2022. 5. 10. 18:30

HttpRequest방식 2가지

GET 방식

  1. 서버에 데이터를 요청하는 용도
  2. 전송하는 데이터가 주소에 묻어서 감
  3. 전송했던 데이터는 브라우저의 히스토리에 접속했던 주소와 함께 남아 있어 보안성에 취약
  4. 게시판 글 조회나 검색 같이 서버의 정보를 가져올 필요성이 있을 때 사용함
  5. 전송할 수 있는 최대 크기는 브라우저 별로 다르지만 크기가 정해져 있음(데이터 많이 보내면 , 데이터가 잘릴 수 있음 )
  6. HTML form태그가 반드시 필요하지 않습니다.

POST방식

  1. 서버에 데이터를 전송하는 용도
  2. 전송되는 데이터가 URL에 묻어나가지 않고 전송 객체의 메세지 바디를 통해 전달됨
  3. 브라우저에 전달되는 데이터가 남지 않기 때문에 보안성에 강함
  4. 비밀번호나 주민번호 등 private한 데이터를 서버에 전송해야 할 때 사용함
  5. 반드시 HTML form 태그가 필요합니다
  6. 데이터 양의 제한이 없기 때문에 대량의 데이터를 전송할 수 있습니다.

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객체에 쿠키 탑재 → 로컬 환경에 저장

 

'수업_정리' 카테고리의 다른 글

2022_05_12_JSP_5일  (0) 2022.05.12
2022_5_11_JSP_4일  (0) 2022.05.11
2022_05_09_JSP_2일  (0) 2022.05.09
2022_05_06_JSP_1일  (0) 2022.05.09
2022_05_04_DB_10일  (0) 2022.05.04