728x90

post 4

HTTP활용

- 서버로 데이터 전송 쿼리파라미터 이용 GET ex) 주로 정렬필터 메시지 바디 이용 POST, PUT, PATCH ex) 회원가입, 상품주문, 리소스 등록, 리소스 변경 #정적 데이터 조회 조회는 GET 사용 쿼리파라미터 없이 리소스 경로로 조회 가능 #동적 데이터 조회 필터, 정렬에 주로 사용 조회는 GET 사용 쿼리파라미터를 이용해 데이터 전달 #HTML Form을 통한 데이터 전송 리소스 변경은 POST를 사용 전송 데이터를 url encoding 처리 파일전송은 multipart/form-data 사용 GET/POST만 지원 #HTTP API를 통한 데이터 전송 POST, PUT, PATCH : 메시지 바디를 통해 데이터 전송 GET : 조회, 쿼리 파라미터로 데이터 전달 - HTTP 설계 개..

HTTP 메서드

- HTTP 메서드 1. API URI 설계 리소스 식별이 가장중요 리소스 : 조작하고 찾아야하는 것 리소스를 URI에 매핑 => URI 계층구조 활용 리소스와 행위를 분리 ex) 회원관련 /members/행위 #주요 메서드 GET : 리소스 조회 POST : 요청 데이터처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스 부분 변경 DELETE: 리소스 삭제 #기타 메서드 HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용) CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE : 대상 리소스에 대한 경로를 따라 ..

Spring - 요청 경로 매핑과 요청 파라미터, 리다이렉트

요청 매핑 어노테이션을 이용한 경로 매핑 @Controller 를 이용한 컨트롤러를 통해 요청을 처리하는데 요청 매핑 어노테이션을 사용해 수행할 요청 경로를 지정합니다. @RequestMapping, @GetMapping, @PostMapping을 사용합니다. 여러개 사용이 가능하며 경로가 겹칠 경우 @RequestMapping으로 공통 경로를 지정한 후 각각 메소드에서 세부적으로 지정하여 따로 관리할 수 있습니다. 요청의 구분(Get,Post) 스프링 MVC는 별도 설정이 없으면 @RequestMapping에 지정된 경로를 매핑하고 @GetMapping/@PostMapping의 경우에는 해당 요청 방식에 대해서 처리합니다. 같은 경로여도 요청방식에 따라 다른 메소드를 수행 시킬 수 있습니다. 같은 경로..

JSP페이지의 입력

JSP페이지 : 웹을 통해 사용자의 요구를 입력받을 수 있고 웹을 통해 사용자에게 출력을 수행할 수 있는 특별한 기능을 가진 동적 문서 -> 독립된 단위 객체 페이지의 입력과 출력을 수행하는 방식에는 모델1 방식과 모델2 방식이 있습니다. 모델1 : JSP페이지가 입출력 모두 수행 모델2 : 입출력을 분리하여 요청을 서블릿이 수행하고 출력을 JSP가 수행 웹 클라이언트 프로그램은 웹 브라우저를 사용합니다. 웹 브라우저에서 요청데이터를 전송할 때 URL 형태로 갑니다. 이때 URL에는 요청 JSP페이지와 요청 파라미터가 명시되어져 있습니다. JSP페이지는 요청 파라미터를 request객체로 사용하거나 JavaBean객체를 사용하여 이를 받고 자료로 사용합니다. 요청데이터는 요청 줄,헤더,몸통으로 구성되어져..

학습(구)/JSP 2020.07.29