-
HTTP MethodTIL(Today I Learned) 2022. 9. 30. 21:40
GET이란?
- url에 쿼리스트링이 남습니다.
- 불필요한 요청 처리를 방지하기 위해 캐시를 사용합니다.
- 보안에 취약합니다.
- 보낼 수 있는 값의 길이가 제한적입니다.
- 브라우저 히스토리에 남습니다.
- HTTP Body에 데이터를 전송하지 않습니다.
캐시란?
- 브라우저에 데이터를 저장하는 방식입니다.
- 데이터의 변동이 거의 없어 서버에 자주 요청할 필요가 없는 정적 페이지를 브라우저 캐시에 담아 두어 서버에 요청하지 않도록 하는 방식입니다.
- 정적페이지에 변동이 있어 재요청이 필요할 시에는 google에 개발자 도구 캐시 삭제를 참조하십쇼
- Http cache-control에서 옵션 설정이 가능합니다.
Post란?
- 리소스를 생성/변경 하기 위해 사용합니다.
- HTTP Body에 데이터를 전송합니다.
- 데이터 길이에 제한이 없습니다.
- 암호에 완전히 안전하진 않습니다. 만약 중요한 데이터를 전송할 시에 암호화를 해야합니다.
- url에 쿼리스트링이 남지 않습니다.
- 브라우저 히스토리가 남지 않습니다.
- content-type을 기재해야 합니다. 만약 기재하지 않을 시 브라우저에서 자동으로 content-type을 매핑해줍니다.
'TIL(Today I Learned)' 카테고리의 다른 글
Vector vs ArrayList (0) 2022.10.03 try/catch/finally (0) 2022.10.02 추상화(Abstract) (0) 2022.09.28 모듈/모듈화 (0) 2022.09.27 자바 컴파일 흐름 (0) 2022.09.26