일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- squery
- CSS
- 오라클
- 웹
- 데이터베이스
- 객체지향프로그래밍
- 자바
- 객제지향
- 공부
- 웹프로그래밍
- UI
- Java
- ERWin
- jsp
- html
- sql
- 공부를열심히
- javascript
- 프로그래밍
- web
- Oracle
- DB
- 객체지향
- 주말이다..
- Project
- orcle
- 코딩
- 프로젝트
- 객제지향프로그래밍
- 테이블
- Today
- Total
햄찌개
2020-11-25 Request 메소드 본문
Request 메소드 : 요청 목적/의도 .............
목적의 따라 (body)내용이 달라짐
Line
Header
Body
http 프로토콜을 이용하여 서블릿을 대상으로 발생한 요청에대한 캡슐화
HTTP request 패키징 방식
1) Request Line : URL Method Protocol/version
http method : 요청의 목적, 요청의 페키징 방식
GET(R) : 조회
POST(C) : 생성
PUT/PATCH(U) : 수정
DELETE(D) : 삭제
HEADER
OPTION : preflight 요청에서 사용.
TRACE : 디버깅 용도
2) Request Header : meta data(부가적인 데이터 : 데이터를 표현하는 데이터 )
3) Request Body(only POST) : content body, message body
** request의 메소드 종류
<%=request.getCharacterEncoding()%>
<%=request.getContentLength()%>
<%=request.getContentType()%>
server : <%=request.getLocalAddr() %>, <%=request.getLocalName() %>, <%=request.getLocalPort() %>
client : <%=request.getRemoteAddr() %>, <%=request.getRemoteHost() %>, <%=request.getRemotePort() %>
<%=request.getRequestURI() %>, <%=request.getMethod() %>, <%=request.getProtocol() %>
<%=request.getRequestURL() %>
<%=request.getQueryString() %> : ?sector1§or2....sectorN -> sector="param_name=param_value"
<%=request.getLocale() %> : 우선순위가 가장 높은 Locale을 뽑아 온다.
** 요청파라미터 확보
String getParameter(name), String[] getParameterValues(name)
Map< String,String[]> getParmeterMap(), Enumeration<String> getParameterName()
**파라미터에 포함된 특수문자 처리(RFC 2396 규약에 따라 URL encoding 방식으로 인코딩 되어 전달됨.)
GET
POST
한글 깨지면 GET인지 POST인지 확인부터 한다.
POST면 setCharacterEncoding 사용해본다.: http 프로토콜을 이용하여 서블릿을 대상으로 발생한 요청에대한 캡슐화
body 영역에 multipart로 구성하는 순간 하나의 파트가 본인만의 섹션으로 구성
파트에 들어가는 타입은 각각 다르다.
파라미터와 파트의 차이 : 파라미터는 데이터 타입이 무조건 String, 파트는 이진 데이터로보내고 헤더에서 contentType으로 원래의 데이터를 찾는다.
'웹기반어플리케이션' 카테고리의 다른 글
HttpServletResponse (0) | 2020.12.01 |
---|---|
jsp 소스 표준 구성 요소 (0) | 2020.11.26 |
객체지향 5대원칙 : SOLID (0) | 2020.11.25 |
모델1, 모델2 (0) | 2020.11.25 |
2020-11-19 정적/동적 페이지, 웹 서버 (0) | 2020.11.19 |