CODEDRAGON ㆍDevelopment/JSP
HTTP 프로토콜
HTTP은 비 연결(Connectionless : 클라이언트의 요청에 응답한 후 바로 연결을 끊어버립니다)과 비 상태(Stateless : 서버의 상태가 어떤지 간에 상관없이 요청을 수행합니다)의 특징을 가지고 있습니다.
HTTP 메소드(method)
방식 |
설명 |
Get |
· 전달되는 파라미터가 URL경로상에 보여집니다. · html내 form태그의 method속성이 get일 경우 호출되는 방식입니다. · 쿼리문자열로 전송됩니다. · 요청라인의 URL뒤에 ?와 함께 사용하여 데이터를 연결하여 전송합니다 · URL값으로 정보가 전송되어 보안에 취약합니다. · 256 byte까지만 전송할 수 있습니다. · 검색어 전달, 게시판의 페이지번호 등에 사용됩니다. |
Post |
· 전달되는 파라미터가 URL경로상에 보여지지 않습니다. · html내 form태그의 method속성이 post일 경우 호출됩니다. · HTTP header를 이용해 정보가 전송되어 보안에 좀 더 안전합니다(요청 몸체 데이터로 전송) · 폼(form)에서 submit()으로 정보 전송하며 폼을 통해서만 사용 가능 · 전송하는 데이터 사이즈의 제한이 없습니다. · 회원 아이디, 비밀번호등 개인정보 전송 등에 사용됩니다. |
Get방식과 Post방식의 전송 차이 도식도
Get 방식
ex) http://localhost:8080/servletMain/hello http://localhost:8080/servletMain/hello?id=dragon
|
http://IP주소:port번호/컨텍스트/path/MemberJoin?id="codedragon"&name="코드드레곤" |
HTML 페이지 <form action="/servletMain/lauch" method="get"> ... </form>
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
} |
Post 방식
http://localhost:8080/servletMain/hello
|
HTML 페이지 <form action="/servletMain/lauch" method="post"> ... </form>
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
} |
'Development > JSP' 카테고리의 다른 글
Error-Server Tomcat v7.0 Server at localhost failed to start. - 해결방법2 (0) | 2017.12.12 |
---|---|
웹 애플리케이션 서버(Web Application Server; WAS), 웹서버 vs WAS (0) | 2017.12.12 |
서블릿(Servlet) (0) | 2017.12.11 |
Apache Tomcat Versions (0) | 2017.12.11 |
요청 처리 방식 - CGI (Common Gateway Interface)방식, Servlet/JSP 사용시 처리 방식 (0) | 2017.12.11 |