Web(2)

위수현·2023년 3월 15일
0

GET 방식 vs POST 방식

GET방식

  • 서블릿에 데이터를 전송할 때 데이터가 URL뒤에
    name=value 형태로 전송
  • 보안에 취약
  • 전송 가능 데이터 최대 255자
  • 기본 전송 방식으로 사용이 쉬움
  • 웹 브라우저에서 직접 입력하여 전송 가능
  • 여러 개의 데이터를 전송할 때 '&'로 구분해서 전송
  • doGet()

POST방식

  • 서블릿에 데이터를 전송할 때 TCP/IP 프로토콜
    데이터의 HEAD영역에 숨겨진 채 전송
  • 보안에 유리
  • 전송 데이터 용량 무제한
  • 전송 시 서블릿에서 또 다시 가져오는 작업이
    필요하므로 GET방식보다 처리 속도가 느림
  • doPost()

Servlet Filter

서버 상태 코드

  • HTTP 상태 코드

  • 1xx(정보) : 요청을 받았으며 프로세스를 계속한다.

  • 2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용했다.

  • 3xx(리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요하다.

  • 4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.

  • 5xx(서버 오류) : 서버가 명백히 유효한 요청에 대해 충족을 실패했다.

상태유지의 필요성

  • application, session, cookie

    application

  • 하나의 프로젝트가 생성이 되고, 소멸될 때까지 계속 유지된다.

<예제>

1) 간단한 계산

i) 덧셈, 뺄셈 출력하기

html>

java>

ii) 네 수의 덧셈 출력하기

html>

java>

iii) 임의의 두 수 (5,4)의 합 구하기

html>

java>


2) text 출력하기

html

java

profile
수현

0개의 댓글