get과 post방식
GET 방식
클라이언트로부터의 데이터를 이름과 값이 결합된 스트링 형태로 전달하며, 각 이름과 값의 쌍은 “&”를 이용하여 구분한다.
예를 들자면 아래와 같다.
http://localhost/test/test/test.php?Name=Michael&Dept=Computer 이 부분에서 ?Name=Michael&Dept=Computer을 보면
시작은 ? 으로 시작해서 Name의 변수가 Michael, Dept는 Computer라는 것을 확인할 수 있으며,
이값을 웹 브라우저의 주소 입력란에서 위와 같이 직접 입력하여도 데이터를 서버로 데이터를 쿼리 스트링(Query String)의 일부로써 전달하게 된다.
<FORM> 태그의 “METHOD” 속성의 값으로는 “GET”을 지정한다.
<FORM action="Request.asp" METHOD="GET">
POST 방식
클라이언트와 서버간에 상호 정의되어 있는 형식대로 값을 인코딩한 다음 서버로 전송하는 방법으로
내부의 구분자가 각 파라미터(이름과 값)를 구분 한다.
서버 : 전달된 스트링을 디코딩 → 각 파라미터를 구분 → 필요한 값들을 추출
클라이언트로부터의 데이터가 HTTP 헤더에 포함되어 전송하며, 브라우저의 주소 입력란에 내용이 나타나지 않는다.
<FORM> 태그의 “METHOD” 속성의 값으로는 “POST”를 지정한다.
<FORM METHOD="POST" action="test.php">
'공부하자 > HTML' 카테고리의 다른 글
html input 자동완성 기능 제거하기 (0) | 2019.01.07 |
---|---|
홈페이지 자동으로 새로고침 만들기 (0) | 2018.12.26 |
테이블 배경 색 및 이미지 적용방법 (0) | 2017.05.05 |
div 태그와 span 태그 (0) | 2017.04.30 |
textarea 태그/ select 태그 / fieldset 태그 / legend 태그 (0) | 2017.04.18 |