[입출력]
PHP 애플리케이션은 URL을 통해서도 데이터를 입력받을 수 있다.
$_GET['id']으로 URL 내용 중에서 '?id= '뒤에 오는 데이터로 치환되는 걸 알 수 있다.
그리고
이렇게 추가로 GET을 줬다
여기서 ?의 의미는 주소와 입력데이터의 구분자이다.
그리고 입력데이터안에서 &는 값과 값 사이의 구분자이다.
[Form폼]
근데 위와 같이 URL에 직접 정보를 입력하는 것은 불편하다.
그래서 고안된 방법이 HTML의 폼이다.
</form>
이 안에서 get의 방법으로 submit을 입력하면 action=페이지로 이동한다는 뜻이다.
web 표현은
제출을 누르면 본인이 지정한 action 페이지로 넘어가게 된다.
[HTTP]
get과 post는 모두 서버에서 처리한다.
get은 좀 전에 봤던 것처럼 데이터를 URL에 포함시키므로 결과 페이지의 URL에서 확인할 수 있다.
그러나,
POST는 넘겨주는 데이터를 숨겨서 보내기 때문에 결과페이지의 URL에서 확인할 수 없다.
따라서!
중요한 정보들은 get이 아니라 post로 보내야 한다.
패스워드 노출되면 안 되잖아.
요약
GET방식 = 정보에 대한 링크로 많이 사용
POST방식 = 사용자의 아이디나 비밀번호 같은 데이터를 전송하는데 많이 사용