전체 글(89)
-
HTTP 응답 데이터 - API JSON
package hello.servlet.basic.response;import com.fasterxml.jackson.databind.ObjectMapper;import hello.servlet.basic.HelloData;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet(name = "respon..
2024.08.26 -
HTTP 응답 데이터 - 단순 텍스트, HTML
단순 텍스트 응답앞에서 살펴봄HTML 응답HTTP API - Message Body JSON 응답package hello.servlet.basic.response;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;@WebServlet(name = "responseHtmlS..
2024.08.26 -
HTTP 요청 데이터 -API 메시지 바디 - JSON
이번에는 HTTP API에서 주로 사용하는 JSON 형식으로 데이터를 전달해보자. JSON형식 전송 객체로 전송하기 위한 HelloData class생성package hello.servlet.basic;import lombok.Getter;import lombok.Setter;@Getter @Setterpublic class HelloData { private String username; private int age;}package hello.servlet.basic.request;import com.fasterxml.jackson.databind.ObjectMapper;import hello.servlet.basic.HelloData;import jakarta.servlet.Servlet..
2024.08.24 -
HTTP 요청 데이터 -API 메시지 바디 - 단순 텍스트
HTTP message body에 데이터를 직접 담아서 요청HTTP API 에서 주로 사용 JSON, XML, TEXT데이터 형식은 주로 JSON 사용POST, PUT, PATCH-먼저 가장 단순한 텍스트 메시지를 HTTP 메시지 바디에 담아서 전송하고 읽어보자.-HTTP메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. package hello.servlet.basic.request;import jakarta.servlet.ServletException;import jakarta.servlet.ServletInputStream;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;..
2024.08.24 -
HTTP 요청 데이터 - GET 쿼리 파라미터
package hello.servlet.basic.request;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;import java.util.Enumeration;@WebServlet(name = "requestParamServlet",urlPatterns = "/request-param")public class R..
2024.08.24 -
HttpServletRequest - 개요2
HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방법을 알아보자. 주로 다음 3가지 방법을 사용한다.GET - 쿼리 파라미터/url?username=hello&age=20메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달예) 검색, 필터, 페이징등에서 많이 사용하는 방식POST - HTML Formcontent-type = application/x-www-form-urlencoded메시지 바디에 쿼리 파라미터 형식으로 전달 username=hello&age=20예) 회원가입, 상품 주문, HTML Form 사용HTTP Message body에 데이터를 직접 담아서 요청HTTP API 에서 주로 사용 JSON, XML, TEXT데이터 형식은 주로 JSON 사용POST,P..
2024.08.24