반응형 web39 [JSP] 쿼리 스트링( 파라미터) 쿼리스트링 예) http://localhost:8090/Ch03/loginServlet?userId=a&userPwd-b 쿼리 스트링( 파라미터) 이란? 클라이언트에서 서버로 요청할 때 요청 경로 이외에도 데이터를 보낼 수 있다. 서버로 보내는 데이터는 "Key=Value"형태로 전송된다. GET 방식에는 헤드에 파라미터가 포함되어 있다. 헤드 부분은 웹 경로에 노출되므로 웹 브라우저의 경로 부분에서도 확인 할 수 있다. 파라미터는 ?로 시작을 하고 파라미터가 여러개면 &를 이용하여 연결한다. 헤드 길이는 제한적이기 때문에 파라미터 크기에도 제한이 있다. POST 방식은 바디에 파라미터가 포함되므로 경로에 파라미터가 노출되지 않는다. POST 방식은 파라미터 크기에도 제한이 없다. 쿼리 스트링 처리 방법.. 2020. 7. 17. [JSP]서버 오류코드의 의미-상태 코드(Status Code) 100 : Continue - > 클라이언트로부터 일부분만 받았으니 나머지 요청 정보를 요청 200 : Ok -> 오류없이 클라이언트로 전송 성공 300 : MultipleChoices -> 최근에 옮겨진 데이터를 요청 404 : Not Found -> 서버가 요청한 파일이나 스크립트를 찾지 못함 -> 예) 경로가 잘못되었거나 없는 jsp/servlet을 호출 405 : Method Not Allowed -> 메서드 허용 안됨 -> 예)doGet()이 없는데 GET방식으로 호출 500 : Internal Server Error -> 서버 내부 오류 -> 예) 문법 오류 등 서버 코드에서 문제 발생 2020. 7. 17. 서블릿 동작 과정 Firtst.java package exam01; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class First extends HttpServlet { // @Override public void init() throws ServletException { // TODO Auto-generated method stub System.out.println("init() 메서드 호출"); .. 2020. 7. 15. 서블릿(Servlet) 서블릿(Servlet)이란 Servr + Applet 의 합성어로 서버에서 실행되는 Applet이란 의미로 자바를 이용하여 웹에서 실행되는 프로그램을 작성하는 기술을 말한다. 서블릿은 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스이다. 서블릿은 자바로 작성되어 있으므로 자바의 일반적인 특징을 모두 가진다. 하지만 서블릿은 일반 자바 프로그램과 다르게 독자적으로 실행되지 못하고 톰캣과 같은 JSP/Servlet 컨테이너에서 실행된다는 점에서 차이가 있다. 서블릿은 서버에서 실행되다가 웹 브라우저에서 요청을 하면 해당 기능을 수행한 후 웹 브라우저에 결과를 전송한다. 서버에서 실행되므로 보안과 관련된 기능도 훨씬 안전하게 수행할 수 있다. 서블릿동작과정 클라이언트가 .. 2020. 7. 14. [JSP]CH01. 웹프로그래밍 웹프로그래밍이란 요청을 받아 웹 페이지를 찾아서 보내주는 일을 하는 컴퓨터나 프로그램을 웹 서버라고 하고, 요청된 페이지를 받아보는 브라우저나 컴퓨터를 클라이언트라고 한다. 웹프로그래밍 예시 웹 애플리케이션이란 웹 애플리케이션은 웹(인터넷)을 기반으로 실행되는 애플리케이션(프로그램)을 말한다. 즉, 웹 브라우저로 접근하여 사용되는 애플리케이션을 말한다. 웹 프로그래밍(Web Programming)이 바로 웹 애플리케이션을 제작하는 과정을 뜻한다. 정적페이지 브라우저를 통해서 각종 정보를 제공해주는 웹 페이지는 HTML을 이용하여 웹 프로구래밍을 한 것이다. 하지만 HTML만으로는 시시각각 변경되는 새로운 정보를 제공해주지 못한다. 왜냐하면 HTML은 같은 내용만 표시해주는 정적인 페이지이다. 동적페이지 .. 2020. 7. 13. .append() 새로운 요소를 타겟에 추가한다, $('타겟').append('새로운요소'); 2020. 5. 27. 이전 1 2 3 4 5 ··· 7 다음 반응형