HTTP 에 대하여
·
Spring
HTTP는 모든 것을 전송한다. HTML,TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 그렇다면 웹 서버와 웹 애플리케이션 서버(WAS)는? 웹 서버 HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적(파일)HTML, CSS, JS, 이미지, 영상 예)NGINX, APACHE 웹 애플리케이션 서버 HTTP 기반으로 동작 웹 서버 기능 포함 + (정적 리소스 제공 가능) 프로그램 코드를 실행해서 애플리케이션 로직 수행 동적 HTML, HTTP API(JSON) 서블릿, JSP, 스프링 MVC 예)톰캣(Tomcat) Jetty Undertow 웹 서버, 웹 애플리케이션 서버(WAS)의 ..
눈이 녹으면 Spring-MVC 1월 30일 7회차
·
모각코
오늘 할 일 HTTP 요청 데이터-API 메시지 바디를 활용하여 직접 바디 태그를 채워서 서버에게 데이터 요청하기 HTTP message body에 데이터를 직접 담아서 요청 HTTP API에서 주로 사용, JSON, XML, TEXT 데이터 형식은 주로 JSON 사용 POST, PUT, PATCH 먼저 가장 단순한 텍스트 메시지를 HTTP 메시지 바디에 담아서 전송하고, 읽어보자. HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다. packagehello.servlet.basic.request; import org.springframework.util.StreamUtils; import javax.servlet.ServletException; import javax.s..
눈이 녹으면 Spring-MVC 1월 9일 3회차 모각코
·
모각코
오늘 할 일 HTTP 구성요소 알기 HTTP START LINE과 header 내용 접근 방법 알기 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만, 매우 불편할 것이다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. HttpServletRequest를 사용하면 다음과 같은 HTTP 요청 메시지를 편리하게 조회할 수 있다. HTTP 요청 메시지 POST /save HTTP/1.1 - START LINE Host: localhost:8080 - HEADER Content-Type: application/x-www-from-urlencoded use..