psr-7 : php
에서 HTTP 메시지에 대한 표준화 된 접근법
PHP 프레임 워크 상호 운용성 그룹 (PHP-FIG)은 PSR-7을 사용한 HTTP 메시지 처리를 표준화했습니다. 이 사양은 HTTP 메시지를 나타내는 7 개의 인터페이스를 정의하여 다른 PHP 라이브러리와 프레임 워크 간의 상호 운용성을 촉진합니다. 이 구조화 된 객체 지향적 접근 방식은 전통적인 PHP의 글로벌 변수에 대한 의존과 대조되며,보다 테스트 가능하고 유지 관리 가능한 코드로 이어집니다. 를 입력하면 요청과 응답 사이에 여러 단계가 발생합니다.
를 사용 하여이 요청을 보내고 응답을 관찰 할 수 있습니다.
PSR-7은 PHP의 HTTP 메시지 처리에 대한 귀중한 표준을 제공하여 상호 운용성 및 코드 품질을 향상시킵니다. 약간의 복잡성을 도입하는 동안 표준화의 이점과 개선 된 유지 관리 가능성은 많은 프로젝트의 단점보다 중요합니다.
.
RequestInterface
ResponseInterface
ServerRequestInterface
결론 : MessageInterface
: 요청과 응답 모두에 대한 기본 인터페이스.
RequestInterface
를 확장합니다
MessageInterface
: http 응답을 나타내려면 를 확장합니다
ResponseInterface
: 요청의 URI를 나타냅니다
MessageInterface
ServerRequestInterface
RequestInterface
불변성
UriInterface
명명법 : 메소드 서명에서 "인터페이스"접미사를 사용하면 장황 코드로 이어질 수 있습니다. 앨리어싱은 해결 방법으로 제안됩니다
StreamInterface
: 어댑터를 사용하여 PSR-7과 기존 라이브러리를 연결하십시오.
부분 구현 : 또는 와 같은 특정 인터페이스 만 사용하십시오.
위 내용은 HTTP 메시지에서 PSR-7에 이르기까지 : 모든 것이 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!