TIL(Today I Learned)

HTTP Method

keepgoing 2022. 9. 30. 21:40

GET이란?

- url에 쿼리스트링이 남습니다.

- 불필요한 요청 처리를 방지하기 위해 캐시를 사용합니다.

- 보안에 취약합니다.

- 보낼 수 있는 값의 길이가 제한적입니다.

- 브라우저 히스토리에 남습니다.

- HTTP Body에 데이터를 전송하지 않습니다.

 

캐시란?

- 브라우저에 데이터를 저장하는 방식입니다.

- 데이터의 변동이 거의 없어 서버에 자주 요청할 필요가 없는 정적 페이지를 브라우저 캐시에 담아 두어 서버에 요청하지 않도록 하는 방식입니다.

- 정적페이지에 변동이 있어 재요청이 필요할 시에는 google에 개발자 도구 캐시 삭제를 참조하십쇼

- Http cache-control에서 옵션 설정이 가능합니다.

 

Post란?

- 리소스를 생성/변경 하기 위해 사용합니다.

- HTTP Body에 데이터를 전송합니다.

- 데이터 길이에 제한이 없습니다.

- 암호에 완전히 안전하진 않습니다. 만약 중요한 데이터를 전송할 시에 암호화를 해야합니다.

- url에 쿼리스트링이 남지 않습니다.

- 브라우저 히스토리가 남지 않습니다.

- content-type을 기재해야 합니다. 만약 기재하지 않을 시 브라우저에서 자동으로 content-type을 매핑해줍니다.