1. View 파일 확인하기
- joinForm.mustache 파일에서 input name값, action, method 확인하기
{{> /layout/header}} <div class="container p-5"> <!-- 요청을 하면 localhost:8080/join POST로 요청됨 username=사용자입력값&password=사용자값&email=사용자입력값 --> <div class="card"> <div class="card-header"><b>회원가입을 해주세요</b></div> <div class="card-body"> <form action="/join" method="post" enctype="application/x-www-form-urlencoded"> <div class="mb-3"> <input type="text" class="form-control" placeholder="Enter username" name="username"> </div> <div class="mb-3"> <input type="password" class="form-control" placeholder="Enter password" name="password"> </div> <div class="mb-3"> <input type="email" class="form-control" placeholder="Enter email" name="email"> </div> <button type="submit" class="btn btn-primary form-control">회원가입</button> </form> </div> </div> </div> {{> /layout/footer}}
- submit : 버튼이랑 달리 액션을 발동시키는 것
해당 주소로 통신 요청을 하는것
form태그 안에 있으면 디폴트 값이 submit
밖에 있으면 디폴트 값이 버튼! 다름!
- name이라는 키 값이 없으면 null
키 값이 있는데 데이터 입력을 안하면 공백
- submit은 버튼이랑 달리 액션을 발동시키는 것 : 해당 주소로 통신 요청을 하는것
form태그 안에 있으면 디폴트 값이 submit!
밖에 있으면 디폴트 값이 버튼! 다름!
2. 리다이렉트(Redirect) 확인하기
- 장점 : 또 안 만들어도 됨 / 재사용 가능
- 과정
브라우저가 페이지를 요청 → 서버가 응답 : 헤더에 Location 키를 사용 → 값으로 '/main'을 전달
→ 브라우저가 응답을 받음 → 헤더확인) HTTP 상태 코드 : 302
임시적인 리다이렉션이 일어났음을 알림
→ 브라우저는 새로운 주소로 재 요청 → 해당 주소에 대한 서버의 응답을 받음
300번대에는 다양한 리다이렉션 상태 코드
Share article