TAG method GET / POST

1. GET

get

2. POST

post

3. GET 과 POST 의 차이점

HTML TAG인 “form”에서 값을 입력받아 전달할 때 method를 지정하게 되는데, 이때 GET이나 POST를 사용한다.
GET과 POST의 눈에 띄는 차이점은
1. (위에 그림참고) GET은 URL을 통해서 전송하기 때문에 누구나 볼 수 있다는 것이고 POST는 그렇지 않다는 것이다. 따라서, GET은 브라우저의 기록이나 캐시도 남게 되지만 또 POST는 그렇지 않다.예를 들어, ID나 비밀번호 같은 중요하고 민감한 정보는 POST를 이용한다(POST도 엄청 나게 안전한 방법은 아니지만 GET보다는 낫다. 적어도 눈에 바로 보이지는 않으니까)
2. GET은 입력받는 값의 길이와 타입(ASCII 문자만 허락된다.)에 대한 제한이 있는 반면에, POST는 그렇지 않다.
3. 입력받은 데이터를 불러올 때 쓰는 방식도 다르다.
GET -> $_GET[‘NAME_OF_DATA’];
POST -> $_POST[‘NAME_OF_DATA’];

COMMENT:

1. 몇시간을 삽질 했는지 모르겠다. input element에 name 지정하는 것을 빠뜨렸기 때문이다.ㅠㅠㅠㅠㅠ
2. form을 통해서 GET 방식으로 받은 데이터를 Controller에서 view로 보낼 수도 있다.

$data = array( '_id'=>$_GET['id']);
$this->load->view('welcome',$data);
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s