티스토리 뷰
PHP
PHP는 서버측에서 실행되는 스크립트 언어입니다.
PHP 서버사이드 스크립트 언어입니다.
자바스크립트는 웹 브라우저에서 내장된 인터프린터에 의해 해석되는 언어입니다. 즉 웹 브라우저에서 이용할 수 있는 프로그램입니다. 반면에 PHP는 서버에 설치된 PHP에 의해 해석됩니다.
post/get 방식
post는 HTTP 프로토콜 통신 시에 전달되는 방식이고, get은 데이터를 URL에 붙여 전달하는 방식입니다.
1. GET 특징
- URL에 키와 값을 임의로 입력하여 사용하는 것 (데이터가 주소 입력란에 표시되므로 보안에 취약하다.)
2. POST 특징
- form submit하여 키와 값을 보내는 형태 (바디부분에 데이터를 담아야 함으로, get 방식에 비해 상대적으로 처리속도가 늦다.)
차이점
- GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵고, POST는 많은 양의 보내기에도 적합하다.
- GET 방식은 정보에 대한 링크로 많이 사용되고, POST 방식은 사용자의 아이디나 비밀번호와 같은 데이터를 전송하는 방식으로 주로 사용한다.
- GET은 가져오는 것이고, POST는 수행하는 것입니다.
GET방식 과 POST방식
- POST방식 vs GET방식 보안측면
POST든 GET이든 보내는 데이터는 둘다 클라이언트에서 볼 수 있다.
GET방식은 URL에 데이터가 노출되어 쉽게 볼수있지만, 보안을 위해서면 암호화 하여야 합니다.
- GET방식 > POST방식보다 처리속도
맞다. 이유는 GET방식의 요청은 캐싱(한번 접근 후, 또 요청할 시 빠르게 접근하기 위해 데이터를 저장시켜 놓는다)때문에 빠른것이다.
출처: https://mommoo.tistory.com/60 [개발자로 홀로 서기]
출처: https://korbillgates.tistory.com/182 [생물정보학자의 블로그]
'PHP' 카테고리의 다른 글
[PHP] 코드영역 , 변수 (0) | 2020.11.17 |
---|---|
[MySQL] Create Table (0) | 2020.11.12 |
[PHP] 문자열 함수 (0) | 2020.02.24 |
MySQL 기본문법 (0) | 2020.02.24 |