>  기사  >  백엔드 개발  >  PHP 라우팅이란 무엇입니까?

PHP 라우팅이란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-07-31 16:14:526245검색

루트란 무엇인가요?

PHP 라우팅이란 무엇입니까?

라우팅은 네트워크 요청의 URL과 thinkphp 애플리케이션 계층의 논리적 처리 주소 간의 대응입니다. (추천 학습: PHP 비디오 튜토리얼)

일반인의 관점에서 라우팅은 URL 요청을 수행하려는 작업 방법에 우아하게 매핑하는 것입니다.

공식 문서는 이렇게 정의됩니다=>라우팅 기능은 정의된 라우팅 유형을 기반으로 URL 액세스 주소를 단순화하고 올바른 구문 분석을 수행하는 것입니다.

매뉴얼 설명: 평소 습관대로 ThinkPHP 프로젝트에 접근할 때 일반 url은 이렇게 작성해야 합니다. (로컬 예시) http://localhost/project name/public/index.php/module Name/controller 이름/메소드 이름

라우팅을 사용하는 이유는 무엇인가요?

어떤 사람들은 다음과 같이 무뚝뚝하게 말할 수도 있습니다. 경로를 단순화하기 위해서입니다. 물론 이것도 이유 중 하나이지만, 그 이유는 그리 간단하지 않습니다.

길을 단순화한 것이 큰 이유인데, 처음에는 길이 너무 길다고 생각하고 달려가서 길을 틀었는데, 나중에 사용하는 과정에서 루트의 역할이 단순화에만 국한되지 않는다는 걸 알게 됐어요. 경로.

라우팅 강제 사용을 활성화하여 모든 사람이 내가 정의한 경로로만 들어올 수 있도록 할 수 있습니다. 이는 사용자가 액세스하지 못하도록 일부 컨트롤러에 스크립트를 작성하고 활성화하는 경우에 가능합니다. 전체 라우팅을 필수로 사용하면 사용자는 이러한 스크립트에 액세스할 수 없습니다. 그렇지 않으면 사용자가 이러한 스크립트에 액세스하고 스크립트가 때때로 데이터베이스를 수정하는 경우 더 위험해집니다.

또한 이 경로의 항목이 get 작업인지 post 작업인지 정의할 수 있으므로 이전과 같은 상황이 발생하지 않습니다. get 및 post에서 컨트롤러 메서드에 액세스할 수 있어 매우 편리합니다. 물론, get과 post를 모두 접근할 수 있다면 별 문제가 되지 않는다고 말하는 사람도 있을 것이다. 사실 이러한 메소드를 구별하는 것이 Restful API의 개념을 구현하는 데 더 도움이 된다.

마찬가지로 http와 https의 규정에 대해서는 이야기하지 않겠습니다.

이제 여기까지 왔으니 라우팅이 좀 마술적이라고 생각하시나요? 알고 보니 정말 많은 일을 할 수 있으니 어떻게 사용하는지 연구해 볼까요?

PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 PHP 라우팅이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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