< GET과 POST >

 

▶ GET 방식

- 서버로부터 정보를 조회하기 위해 설계된 메소드이다.

- Idempotent하도록 설계되었다.

    → 서버에게 동일한 요청을 여러 번 전송하더라도 동일한 응답이 돌아와야 한다.

    → 주로 조회를 할 때 사용

- 입력데어터를 URL 정보에 붙여서 전송한다.

    ※ 쿼리스트링 : URL의 끝에 '?'와 함께 이름과 값으로 쌍을 이루는 요청 파라미터

    → 보안에 취약하다.

- 최대 데이터 길이는 256byte이다.

- 전송속도가 빠르다.

    → 전송해야할 데이터가 적을 때 이용한다.

- 예제

get.html get.php

 

▶ POST 방식

- 리소스를 생성/변경하기 위해 설계된 메소드이다.

- Non-idempotent하도록 설계되었다.

    → 서버에게 동일한 요청을 여러 번 전송해도 응답은 항상 다를 수 있다.

    → 서버의 상태나 데이터를 변경시킬 때 사용

- 입력한 데이터를 본문 안에 포함하여 전송한다.

    → 입력데이터가 URL 상에 보이지 않기 때문에 보안에 강하다.

- 입력 데이터의 개수나 크기에 제한이 없다.

    → 복잡한 형태의 자료를 전달할 때 유용하다.

- 예제

post.html post.php

'2020-2 STUDY > Web Study' 카테고리의 다른 글

Web Study week 5  (0) 2020.11.18
Web Study week 2 - 3  (0) 2020.09.23
Web Study week 1  (0) 2020.09.16

+ Recent posts