Servlet 12

HTTP 요청 데이터 - API 메시지 바디

단순 텍스트 HTTP 메시지 바디에 단순한 텍스트를 담아서 전송해보겠다. HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. getInputStream은 바이트 코드로 변환하여 반환해준다. 이를 java에서 제공하는 StreamUtils를 사용하여 문자열로 변환 후 출력하여보겠다. 변환할 문자의 기준을 정해주어야함. StandardCharsets 단순 텍스트 읽어오기 성공! JSON HTTP API에서 주로 사용하는 JSON형식으로 데이터를 전달해보자. content-type: application/json JSON 형식으로 파싱할 수 있게 객체 생성 Lombok을 사용해서 게터, 세터 JSON도 문자이기 때문에 InputStream을 사용하여 문자열로 변환한 후에 출력..

Spring/Spring MVC 2021.04.04

Servlet

서블릿(servlet)은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. 더보기 GET HTTP/1.1 스펙인 RFC2616의 Section9.3에 따르면 GET은 서버로부터 정보를 조회하기 위해 설계된 메소드입니다. GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다. URL의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 쿼리스트링이라고 부릅니다. 만약, 요청 파라미터가 여러 개이면 &로 연결합니다. 쿼리스트링을 사용하게 되면 URL에 조회 조건을 표시하기 때문에 특정 페이지를 링크하거나 북마크할 수 있습니다. 쿼리스..

Spring/Spring MVC 2021.04.01
반응형