차이점은 다음과 같습니다.
1. Get은 서버에서 데이터를 얻는 것이고 Post는 서버로 데이터를 전송하는 것입니다.
get 요청은 요청(URI)이 가리키는 모든 정보를 반환합니다. 게시물 요청은 이메일, 뉴스를 보내거나 대화형 사용자가 작성할 수 있는 양식을 보내는 데 사용됩니다. 이는 요청의 본문을 보내야 하는 유일한 요청입니다. Post 요청을 사용할 때 메시지 헤더의 Content-Length 필드에 본문 길이를 표시해야 합니다.
(추천 동영상 튜토리얼: java video)
2. Get은 제출된 양식의 ACTION 속성이 가리키는 URL에 매개변수 데이터 대기열을 추가합니다. 값은 양식의 각 필드에 하나씩 해당합니다. 도착 URL에서 볼 수 있습니다. Post는 HTTP 게시 메커니즘을 사용하여 양식의 각 필드와 해당 내용을 HTML HEADER에 배치하고 이를 ACTION 속성이 가리키는 URL 주소로 전송합니다. 사용자는 이 프로세스를 볼 수 없습니다.
3. get 메소드의 경우 서버 측은 Request.QueryString을 사용하여 변수 값을 얻습니다. post 메소드의 경우 서버 측은 제출된 데이터를 가져옵니다.
4. get으로 전송되는 데이터의 양은 작으며 2KB를 초과할 수 없습니다. 우편으로 전송되는 데이터의 양은 상대적으로 크며 일반적으로 기본적으로 제한이 없습니다. 그러나 이론상 최대 용량은 IIS4에서는 80KB, IIS5에서는 100KB입니다. IIS 필터를 사용하는 사람들은 get 매개변수만 허용하므로 일반적으로 대규모 검색 엔진은 get 메소드를 사용합니다.
5. get의 보안은 매우 낮은 반면 post의 보안은 상대적으로 높습니다. 데이터가 중국어 데이터이고 민감하지 않은 데이터인 경우 get을 사용하고, 사용자가 입력한 데이터가 중국어가 아니고 민감한 데이터를 포함하는 경우 post를 사용하는 것이 좋습니다.
추천 튜토리얼: Java 개발 시작하기
위 내용은 Java에서 get과 post의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!