문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
develop:html [2008/01/24 20:32] joang77 |
develop:html [2008/01/25 18:45] starlits |
||
---|---|---|---|
줄 6: | 줄 6: | ||
- | ===== Get() vs Post() ===== | ||
- | * Get() | ||
- | - HTTP메소드 중 가장 단순함. | ||
- | - 하는 일 : 단순히 서버에게 자원(HTML페이지, | ||
- | - 핵심 : ' | ||
- | ex) / | ||
- | * Post() | ||
- | - 좀더 강력함. | ||
- | - 서버에게 자원을 요청할 때 필요한 정보를 함께 넘겨줌 | ||
- | - POST를 사용해야 하는 경우\\ | ||
- | 1) 서버에 따라 다르나, GET으로 보낼 수 있는 글자 수는 제한이 있음\\ | ||
- | 2)GET의데이터 전송방식 : 브라우저 주소란에 기입하는 URL 뒤에 붙이는 방식\\ | ||
- | 그러므로 화면에 모두 보이므로 패스워드처럼 민감한 데이터는 GET으로 보내지 않는 것이 좋음\\ | ||
- | 3) 위 두 가지 이유 때문에 GET으로 전송하는 URL은 즐겨찾기에 등록할 수 있지만, POST는 대부분 그렇지 못함\\ | ||
- | 브라우저에 따라 폼의 submit 결과를 즐겨찾기에 등록할 수도, 못할 수도 있음 | ||
+ | ===== Get방식과 Post방식 비교 ===== | ||
+ | ^ GET 방식 ^ POST 방식 ^ | ||
+ | | URL주소 란에 전송하는 자료와 변수이름이 보인다 | URL의 뒷부분에 추가해서 보내는 것이 아니라 \\ HTTP 헤더 안에 넣어 보낸다 | | ||
+ | | QUERY_STRING 을 이용해서 전달하여 보안성이 없다 | HTTP 헤더 안에 form을 이용해서 \\ 정보를 숨겨 전달하므로 보안상 우수한다 | | ||
+ | | 255자 까지만 전달가능하다 | 전송 제한 없다 | | ||
+ | | 넘기는 값이 많은 경우에는 \\ GET 방식으로 값을 넘기게 되면 \\ 에러가 날 수 있다. | GET 에 비해 약간 느리다 | | ||
+ | |||
+ | - POST와 Get의 차이 | ||
+ | - 서버에 따라 다르나, GET으로 보낼 수 있는 글자 수는 제한이 있음 | ||
+ | - GET방식은 브라우저 주소란에 기입하는 URL 뒤에 파라미터를 붙이는 방식이다. \\ 주소창에 데이타가 모두 보이므로 패스워드처럼 민감한 데이터는 GET으로 보내지 않는 것이 좋다. | ||
+ | - 위 두가지 이유 때문에 GET으로 전송하는 URL은 즐겨찾기에 등록할 수 있지만, POST는 거의 그렇지 못함 \\ (브라우저에 따라 폼의 submit 결과를 즐겨찾기에 등록할 수도, 못할 수도 있음) | ||
+ | |||
+ | |||
+ | ==== Get 방식 ==== | ||
+ | - HTTP메소드 중 가장 단순함 | ||
+ | - 하는 일 : 클라이언트는 단순히 서버에게 자원(HTML페이지, | ||
+ | - 핵심 : ' | ||
+ | - 예 < | ||
+ | |||
+ | ==== Post 방식 ==== | ||
+ | - 좀더 강력함. | ||
+ | - 서버에게 자원을 요청할 때 필요한 정보를 함께 넘겨주는데, | ||
+ | - 예 < | ||
+ | |||
+ | (to be continue) | ||