>  기사  >  백엔드 개발  >  PHP에서 get과 post의 차이점

PHP에서 get과 post의 차이점

一个新手
一个新手원래의
2017-09-20 09:37:393151검색

클라이언트 측과 서버 측에서 연결을 설정하는 방법에는 두 가지가 있습니다.
하나는 get 메소드
하나는 post 메소드
그럼 둘의 구체적인 차이점은 무엇인가요?

  1. 표시 방식에 차이가 있습니다
    get 메소드는 주소창 뒤의 문자열을 붙여서 알 수 있습니다
    그런데 게시 방법이 보이지 않습니다

  2. 전달되는 크기가 다릅니다
    구체적인 크기는 IE 브라우저에 따라 다릅니다. 다른 브라우저의 최대 값은 다를 수 있지만 더 작습니다.
    포스트 메소드로 전달되는 매개변수의 크기는 원래 무한하다고 간주되었습니다. Php에서는 php.ini 파일에서 매개변수의 크기를 설정할 수 있습니다.

  3. 보안성
    get 메소드는 외부에 노출되기 때문에 덜 안전하고, post 메소드는 더 안전합니다.

  4. 제출 원칙
    get 메소드로 제출된 데이터는 독립적입니다.
    Post 메소드는 제출된 모든 데이터를 전체로 변환합니다(제출된 데이터를 xml 형식으로 변환)

  5. 유연성
    get 메소드는 매우 유연합니다.
    post 메소드는 유연하지 않으며 반드시 참가자의 참여와 함께 사용해야 합니다. form Post submit이 참 불편해요


post와 get은 요청도 제출도 아닙니다. 둘 다 제출하고 청구할 수 있습니다. 단지 둘과 서버 사이에 데이터를 요청하는 메커니즘이 다를 뿐입니다

위 내용은 PHP에서 get과 post의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.