티스토리 뷰
get vs post
get 방식 | post 방식 |
---|---|
데이터를 조회 | 서버의 값이나 상태를 조작 |
url방식으로 정보를 보낸다 | http body부에 정보를 담아 보낸다 |
길이 제한이 있다 | get 방식보다 길이 제한에 자유롭다 |
Idempotent1 | Non-Idempotent |
서버에게 동일한 요청을 여러 번 전송하더라도 동일한 응답이 돌아와야 한다는 것 | 서버에게 동일한 요청을 여러 번 전송해도 응답은 항상 다를 수 있습니다. |
캐싱2 할 수 있다. ( post방식보다 속도가 빠르다. ) | 캐싱 할 수 없다.( get방식보다 느리다. ) |
post 특징
post는 데이터를 전송합니다.
post는 get방식 보다 보안이 안전한거지 꼭 안전 하다고는 볼 수 없다. 네트워크 패킷 분석 툴로 알 수 있기 때문이다. 메시지 데이터를 암호화를 하는것이 좀 더 안전하다고 볼 수 있다.
get 특징
- get 방식은 요청이 캐시 될 수 있다 (jss,cs 이미지 같은 정적 컨텐츠는 변경될 일이 적으므로 동일 요청을 보낼 필요가 없다.)
1. Idempotent : 수학이나 전산학에서 연산의 한 성질을 나타내는 것으로, 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질
2. Cashing(캐싱) : 한번 접근 후, 또 요청할시 빠르게 접근하기 위해 레지스터에 데이터를 저장시켜 놓는 것입니다.
'new study' 카테고리의 다른 글
COOKIE vs SESSION (0) | 2019.06.24 |
---|---|
replace vs replaceAll (0) | 2019.06.21 |
BufferedReader vs Scanner (2) | 2019.06.02 |
가변인자 테스트 (1) | 2019.05.03 |
다차원 배열 (0) | 2019.03.13 |
댓글