꼭 필요한 2가지 : action, method
action = "API주소"
method = "GET | HOST"
서버로부터 정보를 조회하기 위해 설계된 메소드.
?
와 함게 이름과 값의 쌍을 이루는 요청 파라미터를 쿼리스트링이라 한다.&
로 연결한다.www.example-url.com/resources?name1=value1&name2=value2
리소스를 생성/변경하기 위해 설계 되었다.
참고 : https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/
accept='.png, .jpg'
png와 jpg파일만 업로드 가능 <form action='' method='GET'>
<input type='text' placeholder='type your id' minlength='5' maxlength='13' requried>
</form>
특정 input에 대한 이름
<label for='input id'>라벨 </label>
위와 같이 작성하면 두개 다 클릭이 됨. 왜?
name을 설정하지 않았기 때문에. 2개 중에 한개만 클릭되게 하려면 둘의 name을 동일하게 설정해줘야 한다. 선택시 name이 서버에 전달됨. 하지만 둘의 name이 같다면 뭐가 선택되었는지 모르기에 value를 설정해줘야한다.
<label for='skill'> Skill </label>
<select name="skill" id="skill">
<option value='html'> HTML </option>
<option value='css'> CSS </option>
<option value='js'> JS </option>
</select>
css를 선택시 url주소/?skill=css 이렇게 전송이 됨.
selct에 multiple attribute을 넣으면 여러개 선택이 됨.
row와 cols로 크기 조절 가능
<textarea row="30" cols="50"></textarea>
<button type="reset"> 다시 쓰기 </button>