본문 바로가기
728x90

Computer Science/NetWork6

Forward와 Rdeirect 차이 ● Forward 방식 - Forward는 Web Container 차원에서 페이지 이동만 존재한다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 그렇기 때문에 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없다. 또한 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 Request 객체와 Response 객체를 공유한다. 위 그림과 같이 Forward는 다음으로 이동 할 URL로 요청정보를 그대로 전달한다. 그렇게 때문에 사용자가 최초로 요청한 요청정보는 다음 URL에서도 유효하다. 예를 들어 게시판을 작성하는 과정이라고 할 때, 사용자가 보낸 요청 정보를 이용하여 글쓰기 기능을 수행한다고 할 때, forward를 사용하여 응답 페.. 2022. 11. 4.
상태유지(Stateful) vs 무상태(Stateless) ● 상태유지(Stateful) 웹서버가 사용자(브라우저)의 상태 client(쿠키)와 server(세션)의 정보를 기억하고 있다가 유용한 정보로 활용한다는 의미이다. 클라이언트에서 다른 클라이언트로, 또는 서버에서 특정 클라이언트로 메시지를 전송할 수 있다. 서버에서 클라이언트 세션을 유지할 필요가 없을 때 서버 리소스를 절약할수 있는 장점이 있다. Stateful방식은 하나의 서버가 1만명의 클라이언트를 처리할 능력이 있을 경우 그보다 많은 수의 클라이언트가 몰리면 이미 연결된 1만명의 클라이언트 중 일부가 빠진 만큼 다음 클라이언트가 처리된다. 하지만 Stateless 방식은 순간 접속 요청 인원을 기준으로 처리함으로 클라이언트가 몰려도 할당된 처리량이 끝나면 다음 처리가 가능하다. ● 무상태(Sta.. 2022. 10. 30.
GET과 POST 비교 어떤 웹으로 이동하기 위해 URL을 브라우저 주소창에 입력후 이동하게 됩나다. 단순히 URL을 입력 했을 뿐이지만 서버에서는 클라이언트의 요청에 응답하기위해 처리 해야 한다. 클라이언트가 서버로 요청 보내는 방법인 HTTP Method는 크게 2가지 방식(GET, POST)이 있다. ● GET 방식 - 필요한 정보를 얻기 위해 도서관에서 책을 빌려 오는 상황과 유사하게 GET은 어떠한 정보를 가저와 조회하기 위해 사용되는 방식이다. ● 특징 URL에 변수(데이터)를 포함시켜 요청한다. 데이터를 Header(헤더)에 포함하여 전송한다. URL에 데이터가 노출되어 보안에 취약하다. 캐싱할 수 있다. 간단한 데이터를 URL에 넣도록 설계된 방식으로 데이터를 보내는 양에 한계가 있다. HTTP자체는 GET 방식.. 2022. 10. 30.
URI, URL 이게 뭐지? ● URI - 사전적 의미 : 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)이다. ● URL - 사전적 의미 : 흔히 웹 주소라고 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다. URI의 서브셋이다. ● URL과 URI 구분 - https://www.google.co.kr 의 경우 https://www.google.co.kr 라는 서버를 나타내기 때문에 URL이면서 URI이다. - https://www.google.co.kr/news 의 경우 google 서버의 news라는 인터넷상의 자원 위치를 의미하기에 URL 이면서 URI이다. - https://www.google.co.kr/news/abc.html 의 경우 google 서.. 2022. 10. 29.
728x90