분명 저번 수업에서 들었고 이해를 했는데, 다시 생각해보려니 기억이 나지 않아서;;;
정리도 하고 기억도 할 겸 써봅니다.
1. GET
서버로부터 데이터를 요청할 때 사용합니다.
말 그대로, 서버에서 데이터를 "get"하는 방법인거죠.
url의 매개변수로 데이터를 전달합니다. -> 그래서 보안에 취약할 수 있습니다.
GET요청은 캐싱될 수 있다고 합니다. -> 그래서 동일한 요청을 다시 수행할 때 데이터를 가져오지 않을 수 있습니다.
2. POST
서버로부터 데이터를 가져올 때 사용합니다.
지금 제가 블로그에 게시글을 포스팅 하는 것 처럼, 서버에 데이터를 "포스팅"하는 방법인거죠.
브라우저에서 직접 POST요청을 실행하기 위해서는 웹 폼(<form>태그)을 사용해야 합니다.
GET과 다르게 url로 데이터를 전달하지 않습니다. -> 그래서 비교적 보안적으로 안전합니다.
GET과 다르게 캐싱되지 않습니다 -> 그래서 매번 서버로부터 데이터를 가져옵니다.
최종적으로 아래와 같은 표가 만들어지네요.
GET | POST |
서버에서 데이터 요청 | 서버로 데이터 보냄 |
비교적 보안에 취약 | 비교적 안전 |
캐싱됨 | 캐싱되지 않음 |
'BE' 카테고리의 다른 글
Slug란 무엇일까? (0) | 2023.05.24 |
---|