< 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 |