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

(새 문서: ;GET method ;GET 방식 ;POST method ;POST 방식 ==개요== *흔히 쓰이는 HTTP 요청 방식 2가지 :GET(가져오기, 조회용): 어떤 정보를 가져오기 :POST(부치...)
 
잔글 (110.70.58.63(토론)의 편집을 Jmnote의 마지막 판으로 되돌림)
태그: 일괄 되돌리기
 
(사용자 4명의 중간 판 32개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{다른뜻|파워온 셀프테스트 POST}}
;GET method
;GET method
;GET 방식
;GET 방식
6번째 줄: 7번째 줄:


==개요==
==개요==
*흔히 쓰이는 HTTP 요청 방식 2가지
*흔히 쓰이는 [[HTTP 요청 방식]] 2가지
:GET(가져오기, 조회용): 어떤 정보를 가져오기
:GET(가져오기, 조회용): 어떤 정보를 가져오기
:POST(부치기, 제출용): 어떤 정보를 제출하기
:POST(부치기, 제출용): 어떤 정보를 제출하기


==GET 방식==
==GET 방식==
*URL에 변수를 포함시켜 요청(데이터는 헤더에 포함됨)
* URL에 변수를 포함시켜 요청
*브라우저 기록(URL)에 남음<ref>보안에 취약할 수 있음(예: 로그인을 GET 방식으로 구현하는 경우, 아이디 패스워드가 주소 기록에 남음)</ref>
:→ 즐겨찾기 추가 가능
*길이 제한이 있음<ref>브라우저에 따라 다름</ref>
* 브라우저에서 URL을 입력하여 접근하는 방식이 이것
*캐시될 수 있음
* 데이터가 헤더에 포함되어 전달됨
* URL에 데이터가 노출됨
* 길이 제한이 있음<ref>브라우저에 따라 다름</ref>
* 캐시될 수 있음
 
;형식
<source lang='text'>
URL?변수명1=값1&변수명2=값2&변수명3=값3&…
</source>
<source lang='text'>
/hello/test.php?name1=value1&name2=value2
</source>


==POST 방식==
==POST 방식==
*브라우저 기록에 남지 않음<ref>GET 방식보다 보안에 유리</ref>
*데이터가 본문([[BODY]])에 포함되어 전달됨
*URL에 데이터가 노출되지 않음
:→ 즐겨찾기 추가 불가
*길이 제한이 없음
*길이 제한이 없음
*캐시되지 않음
*캐시되지 않음
<source lang='text'>
POST /hello/test.php HTTP/1.1
Host: jmnote.com
name1=value1&name2=value2
</source>


==같이 보기==
==같이 보기==
*[[쿠키]]
*[[쿼리 스트링]]
*[[HTML form 태그]]
*[[HTTP 요청 방식]]
*[[HttpServletRequest, HttpServletResponse]]
*[[jQuery $.get()]]
*[[jQuery $.post()]]
*[[HTTP 쿠키]]
*[[세션]]
*[[세션]]
*[[함수 GET()]]
*[[함수 POST()]]
*[[HTTP]]


==주석==
==주석==
<references/>
<references/>


==참고 자료==
==참고==
*http://www.w3schools.com/tags/ref_httpmethods.asp
*http://www.w3schools.com/tags/ref_httpmethods.asp
*http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
*http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol


[[분류: HTTP]]
[[분류: HTTP]]

2019년 4월 24일 (수) 22:06 기준 최신판

  다른 뜻에 대해서는 파워온 셀프테스트 POST 문서를 참조하십시오.
GET method
GET 방식
POST method
POST 방식

1 개요[ | ]

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

2 GET 방식[ | ]

  • URL에 변수를 포함시켜 요청
→ 즐겨찾기 추가 가능
  • 브라우저에서 URL을 입력하여 접근하는 방식이 이것
  • 데이터가 헤더에 포함되어 전달됨
  • URL에 데이터가 노출됨
  • 길이 제한이 있음[1]
  • 캐시될 수 있음
형식
URL?변수명1=값1&변수명2=값2&변수명3=값3&…
/hello/test.php?name1=value1&name2=value2

3 POST 방식[ | ]

  • 데이터가 본문(BODY)에 포함되어 전달됨
  • URL에 데이터가 노출되지 않음
→ 즐겨찾기 추가 불가
  • 길이 제한이 없음
  • 캐시되지 않음
POST /hello/test.php HTTP/1.1
Host: jmnote.com
name1=value1&name2=value2

4 같이 보기[ | ]

5 주석[ | ]

  1. 브라우저에 따라 다름

6 참고[ | ]

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