블로그 보관함

2014년 3월 11일 화요일

GET vs POST


GETPOST
Data 전송형식URL에 붙임Entity-body에 붙임
Binary Data 전송그냥은 불가
Base64와 특정 형식으로 변환 후 가능
GET방식과 동일multipart/form-data
방식으로 전송 가능
대용량 Data웹 서버에 따라 제약 있음
request-line 4096byte
제약 없음
보안URL주소 노출
보안에 취약
보안 강화(URL 주소에 노출되지 않을 뿐)
*진정한 강화는 전송 전에 암호화를 하는 것이다
특징URL에 data 포함
>>즐겨찾기에 URL+data 저장
>>특정결과페이지를 전달하기 쉽다
대량data, 로그인, 입력폼 값 등등

get 방식과 post 방식은 위와 같은 특징을 갖는다. 이 때 Binary Data라고 하는건 text editor로 만들 수 없는 data를 말한다.

XMLHttpRequest 요청 방식에는 크게 두 가지가 있지만 POST 방식에 일반적인 방식과 multipart/form-data 방식 두 가지가 존재 해 총 3가지라고 생각 할 수 있겠다. 이 때 세 가지 방식을 사용하는 방식에 대한 개요는 다음과 같다.

GET : 검색, 조회
POST(multipart/form-data) : 대용량 파일 업로드
POST(일반) : 파일 업로드를 제외한 나머지

댓글 없음:

댓글 쓰기