<form action="loginProcess" method="get">
브라우저에 url을 입력한 순간 서버에 한번 갔다 온다
URL → http://localhost:8080/BoardWeb/login.html
로그인 화면(login.html)을 서버에 요청하는 것
브라우저가 URL 검색창을 통해 직접 HTTP 요청을 전송하면?
기본적으로 GET 방식(디폴트)으로 처리
👉 HTTP 요청
start-line
,message-header
,message-body
가 서버에 전송
👉 HTTP 응답 프로토콜
status-line
,message-header
,message-body
를 생성하여 브라우저로에 응답
6. HTTP 응답 프로토콜의 전반적인 흐름 사진을 보면, 이해가 빠르다
<form action="loginProcess" method="post">
start-line
, message-header
, message-body
가 서버에 전송아이디 비밀번호 노출되는 문제 발생
?id=test&password=1234
로그인 화면에서 로그인 button 누르면, 서버에 test 파일을 요청
HTTP 요청 프로토콜 start-line
, message-header
, message-body
가 서버에 전송
쿼리 문자열(Query String) : HTTP 요청과 함께 전달된 문자열
URI 뒤에 id와 password 정보를 같이 전달 ⇒ 보안취약
아이디 비밀번호 노출되지 않음
보안성 강함