Front-End/PHP

[PHP] 데이터 전송방식 (method-get,post)

챌링킴 2021. 7. 17. 16:16
반응형

1) GET방식

- URL에 변수(데이터)를 포함해서 전송한다.

- URL에 변수(데이터)가 노출되어서 보안에 취약하다.

- 전송하는 길이에 제한이 있다.

- 속도가 빠르다.

- 캐싱할 수 있다.

 

URL로 GET방식 알아보기

// 데이터가 1개일 때
http://localhost/day01/5-varible4P.php?q=데이터1

// 데이터가 2개일 때
http://localhost/day01/5-varible4P.php?q=데이터1&q2=데이터2

 

용어 설명

- ?
get방식의 데이터 전송

- q
요소의 name

- 데이터1,2, ...
요소의 value

- &
두개 이상의 데이터 전달 구분자

 

 

2) POST방식

- URL에 변수(데이터)를 노출하지 않고 전송하는 방식이다.

- URL에 데이터가 노출되지 않아 기본 보안은 지켜진다.

- 전송하는 길이에 제한이 없다. 데이터를 많이 보내도 상관없다.

- 캐싱할 수 없다.

- GET방식보다 속도가 느리다.

반응형