<form> 태그
HTML

<form> 태그

 

그림 1

<form> : 사용자가 입력한 정보를 서버에 전송할 때 사용한다.

<input> : 사용자가 정보를 입력하기 위해 사용하는 태그이다.

 

<form> 태그의 속성

  • action : 사용자가 입력한 정보를 받는 서버 쪽 스크립트 파일을 설정한다.
  • method : HTTP Method(Get or Post 방식)을 정의한다.

 

※ HTTP Method에서 Get방식과 Post방식의 차이?

  • Get과 Post는 브라우저에서 입력 데이터를 서버로 보내는 기능을 수행하지만 그 방식에 차이가 있다.
Get Post

데이터를 전송할 때 URL 끝에 데이터를 붙여서 보내는 방식이다. 정보가 외부에 노출되기 때문에 보안에 취약하다.

 

Get은 지정된 리소스에서 데이터를 요청하는 데 사용된다.

(데이터를 요청하는 것만 할 수 있다. 수정X, 삭제X, 읽기O)

 

Get 요청에는 길이 제한이 있다.

데이터를 전송할 때 데이터가 외부에 노출되지 않도록 한다. 아이디, 패스워드 등 보안이 필요한 경우 Post방식을 사용한다. 

 

Post는 리소스를 생성/업데이트하기 위해 서버로 데이터를 전송하는데 사용된다. (수정 or 삭제 가능)

 

Post 요청에는 데이터 길이에 대한 제한이 없다.

 


 

그림 2

<input> 태그의 속성

type : 입력 받는 방식을 지정

  • type="text" 텍스트를 입력하는 창을 생성한다.
  • type="password" 패스워드를 입력하는 창을 생성한다.
  • type="checkbox" 체크박스를 생성한다.
  • type="file" 파일을 추가할 수 있는 창을 생성한다.
  • type="button" 버튼을 생성한다.
  • type="hidden" 사용자에게는 보이지는 않지만 서버에 전송되는 정보이다.
  • type="submit" 서버에 정보를 전송하기 위한 제출 버튼을 생성한다.

name : 서버로 전달되는 이름이다. 입력받은 데이터를 서로 구분해주기 위해서 사용한다.

value : 입력 태그의 default값을 말한다. 

 

 

<textarea> 태그는 <input>태그와 조금 다른 형식을 갖는다.

cols, rows 속성을 이용해서 크기를 조정할 수 있다.

<input> 태그에서는 default값을 지정할 때, value 속성을 이용했지만 <textarea> 태그는 다른 방식으로 default값을 지정한다. <textarea>NAME</textarea>으로 할 경우, NAME이 default값이 된다.

 


------ 아직 수정해야 될 부분이 있다.! ---- 끝난게 끝난게아니야앙라알

'HTML' 카테고리의 다른 글

<table> 태그  (0) 2020.01.31
<img> 태그 (이미지)  (1) 2020.01.30
<p>, <br> 태그  (0) 2020.01.30
Html의 문서 구조  (0) 2020.01.30
<ul>, <ol>, <li> 태그 활용법  (0) 2020.01.30