sungyup's.

Web_Miscellaneous / 기초 개념 / 1.7 GET과 POST

1.7GET과 POST

GET과 POST의 차이

1. HTTP란?

Hypertext Transfer Protocol의 약자로, 클라이언트-서버간 커뮤니케이션을 하기 위한 약속(프로토콜)

2. GET

GET은 데이터 요청

3. POST

데이터를 서버로 보내 생성/업데이트

4. 비교

  • 뒤로가기/새로고침 : GET은 문제 없음. POST는 데이터가 다시 송부될것이라고 브라우저가 알려줌
  • 북마크: GET은 되고 POST는 안됨
  • 캐시: GET은 캐싱되고 POST는 안됨
  • 보안: GET은 URL의 일부로 데이터가 보내지기 때문에 덜 안정. 따라서 비번이나 민감 정보를 GET으로 보내면 안됨. POST는 browser history나 web server log에 안 남기 때문에 좀 더 안전