티스토리 뷰

PHP

[PHP] get vs post 방식

jeongah story 2020. 2. 24. 01:10

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
댓글
© 2018 eh2world