"GET 방식, POST 방식"의 두 판 사이의 차이

13번째 줄: 13번째 줄:
*URL에 변수를 포함시켜 요청
*URL에 변수를 포함시켜 요청
*데이터가 헤더에 포함되어 전달됨
*데이터가 헤더에 포함되어 전달됨
*브라우저 기록(URL)에 남음<ref>보안에 취약할 수 있음(예: 로그인을 GET 방식으로 구현하는 경우, 아이디 패스워드가 주소 기록에 남음)</ref>
*변수가 (URL)에 노출됨<ref>보안에 취약할 수 있음(예: 로그인을 GET 방식으로 구현하는 경우, 아이디 패스워드가 주소 기록에 남음)</ref>
*길이 제한이 있음<ref>브라우저에 따라 다름</ref>
*길이 제한이 있음<ref>브라우저에 따라 다름</ref>
*캐시될 수 있음
*캐시될 수 있음


;예시
;형식
<source lang='text'>
<source lang='text'>
변수명1=값1&변수명2=값2&변수명3=값3&…
변수명1=값1&변수명2=값2&변수명3=값3&…
23번째 줄: 23번째 줄:


==POST 방식==
==POST 방식==
*브라우저 기록에 남지 않음<ref>GET 방식보다 보안에 유리</ref>
*데이터가 본문([[BODY]])에 포함되어 전달됨
*URL에 노출되지 않음<ref>GET 방식보다 보안에 유리</ref>
*길이 제한이 없음
*길이 제한이 없음
*캐시되지 않음
*캐시되지 않음

2013년 5월 5일 (일) 17:45 판

GET method
GET 방식
POST method
POST 방식

1 개요

GET(가져오기, 조회용): 어떤 정보를 가져오기
POST(부치기, 제출용): 어떤 정보를 제출하기

2 GET 방식

  • URL에 변수를 포함시켜 요청
  • 데이터가 헤더에 포함되어 전달됨
  • 변수가 (URL)에 노출됨[1]
  • 길이 제한이 있음[2]
  • 캐시될 수 있음
형식
변수명1=값1&변수명2=값2&변수명3=값3&…

3 POST 방식

  • 데이터가 본문(BODY)에 포함되어 전달됨
  • URL에 노출되지 않음[3]
  • 길이 제한이 없음
  • 캐시되지 않음

4 같이 보기

5 주석

  1. 보안에 취약할 수 있음(예: 로그인을 GET 방식으로 구현하는 경우, 아이디 패스워드가 주소 기록에 남음)
  2. 브라우저에 따라 다름
  3. GET 방식보다 보안에 유리

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}