ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTPServletRequest, Response, HTTP-API
    Spring 2021. 11. 25. 20:34

    HTTPServletRequest

    GET 쿼리 파라미터

    • request.getParameter()는 GET URL 쿼리 파라미터 형식이나 POST HTML Form 형식을 지원한다. (postman 이용 가능)
      • POST HTML Form 방식은 Content-Type이 application/x-www-form-urlencoded이다
      • GET URL 방식은 검색, 필터, 페이징 등에서 많이 사용
      • POST HTML Form 방식은 회원 가입, 상품 주문, HTML Form을 사용
      • JSON 형식은 데이터 형식을 전달할 때 주로 사용
    • request.getParameter()는 하나의 파라미터 이름에 대해 단 하나의 값만 있을 때 사용해야한다.
      • 값이 중복일 때는 request.getParameterValues()를 사용해야한다.

    HTTP - API

    • HTTP message body에 데이터를 직접 담아서 요청
      • JSON, XML, TEXT
      • TEXT
        • getInputStream 메서드를 이용해서 텍스르를 바이트 코드로 변환하고 StreamUtils를 이용해서 바이트코드를 String으로 바꿔준다.( UTF-8 선언 해줘야함)
      • JSON
        • 데이터 형식을 보낼 때 유용하다. SpringMVC에서 자동으로 지원한다.
    • HTTP 응답 데이터
      • TEXT, HTML, JSON

    HTTPServletResponse

    • HTTP 응답코드 지정
    • 헤더 생성
    • 바디 생성
    • 편의 기능 제공 : Content-Type, 쿠키, Redirect

    궁금증

    • asIterator.forEachMaining()은 asIterator를 ArrayList로 변환해준다.

    'Spring' 카테고리의 다른 글

    Spring @Valid와 BindingResult 파라미터  (0) 2021.12.21
    Spring Controller Model model  (0) 2021.12.21
    스프링 구조의 이해  (0) 2021.11.30
    MVC 프레임워크 생성  (0) 2021.11.28
    Web 기본 동작 방식(in spring)  (0) 2021.11.22
Designed by Tistory.