Java에서 Form 양식 데이터의 두 가지 제출 방법
1.1 GET 방법
GET 메서드를 사용하면 URL 주소 뒤에 쿼리 문자열(키 값 쌍)이 첨부되어 서버에 전송됩니다(예: http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1.
1.2 특징
(1) GET 요청 캐시 가능
(2) GET 요청은 브라우저의 찾아보기 기록에 저장됩니다.
(3) GET에서 요청한 URL을 브라우저 책갈피로 저장할 수 있음
(4) GET 요청에 길이 제한(1024바이트 이상)
(5) GET 요청은 주로 데이터를 가져오는 데 사용됩니다.
(6) 보안 저하
1.3 Java 프로그램의 호출 문구
String custId= (String)this.getPageUri().get("custId");
2 POST - 지정된 서버에 데이터 제출2.1 POST 방법
POST 메서드를 사용할 때 쿼리 문자열은 POST 정보에 별도로 존재하며 HTTP 요청과 함께 서버에 전송됩니다.
2.2 특징
(1) POST 요청은 캐시되지 않음
(2) POST 요청은 브라우저 찾아보기 기록에 저장되지 않습니다.
(3) POST로 요청한 URL을 브라우저 책갈피로 저장할 수 없음
(4) POST 요청에 길이 제한 없음
(5) 보안 강화
2.3 Java 프로그램의 호출 문장
String custId = (String)this.getInParam.get("custId");
3 POST 데이터 테스트 방법3.1 Google 브라우저의 Postman으로 테스트
Postman에 주소 "http://localhost:8080/customer/customer_info?res=json&mt=1"를 입력한 후 "Body-raw"에 JSON 형식의 테스트 문구를 입력하십시오. 예를 들어
{
"formData":{
"fd": {
"custId":"2000"
}
}
}
3.2 Firefox 브라우저의 HttpRequest로 테스트URL에 주소 "http://localhost:8080/customer/customer_info?res=json&mt=1"를 입력한 후 "Content"에 JSON 형식의 테스트 문구를 입력하십시오. 예를 들면:
{
"formData":{
"fd": {
"custId":"2000"
}
}
}
3.3 테스트를 위한 HTML 웹 페이지 작성간단한 HTML 웹 페이지(예:
<form action="http://localhost:8080/customer/customer_info?res=json&mt=1" method="post">
<input type="text" name="custId" id="custId">
<input type="submit" value="submit">
</form>
위에서 말한 것은 편집자가 여러분께 소개한 자바의 Form 폼 데이터의 두 가지 제출 방식입니다. 여러분께 도움이 되었으면 합니다. 만약에 궁금한 점이 있으면 저에게 메시지를 남겨 주시면 편집자는 제때에 답장을 드리겠습니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Formik을 사용하여 React JS에서 여러 양식을 업데이트하는 방법은 무엇입니까?유효성 검사와 함께 양식 제출을 처리하기 위해 Yup과 함께 Formik을 사용하고 있습니다. 저는 create form으로 성공적으로 지원했습니다. 그러나 업데이트 양식에서 다음과 같은 문제에 직면하고 있습니다. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.