HTML에 Form을 사용해서 클랑이언트에서 서버로 데이터를 전송
예) 회원가입, 상품 주문 등에서 사용되는 방식
특징
- content-type: application/x-www-form-urlencoded
- 메세지 바디에 쿼리 파라미터 형식으로 데이터를 전달한다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/request-param" method="post">
username: <input type="text" name="username" />
age: <input type="text" name="age" />
<button type="submit">전송</button>
</form>
</body>
</html>
이처럼 폼을 만들어서 전송을하는 사실 도착하는 매핑주소는 앞서 get방식으로 받은 주소와 같은 주소이다. 하지만 이는 같은 형식이기때문에 호환이 가능하다. 하지만 전송을 햇을때 post방식은 message의 내용이 body에 넣어 전달하기 때문에 url에 노출이 되지 않는다.
'spring' 카테고리의 다른 글
HttpServletResponse 기본 사용법 (0) | 2023.03.05 |
---|---|
API Message Body 데이터 요청 (0) | 2023.03.05 |
GET 쿼리 파라미터 요청 (0) | 2023.03.05 |
HTTP 요청 데이터 (0) | 2023.03.05 |
HttpServletRequest (0) | 2023.03.05 |