
SwooleHttpResponse::end 메소드를 사용하기 전에 HTTP 헤더를 전송해야 하는 이유는 HTTP 프로토콜의 규칙에 따라 HTTP 헤더는 HTTP 요청의 시작 부분에 위치해야 하기 때문입니다.
HTTP 헤더를 전송하지 않고 SwooleHttpResponse::end 메소드를 호출하면 HTTP 요청이 완전히 종료되지 않아, 클라이언트가 정상적으로 응답을 받을 수 없습니다.
따라서, HTTP 헤더를 전송한 후에만 SwooleHttpResponse::end 메소드를 호출하여 HTTP 요청을 종료하는 것이 좋습니다.
예를 들어, 다음 코드를 참고하세요.
#hostingforum.kr
php
$response = new SwooleHttpResponse();
$response->header('Content-Type', 'text/html');
$response->end('Hello, World!');
이 코드에서는 HTTP 헤더를 전송한 후에 SwooleHttpResponse::end 메소드를 호출하여 HTTP 요청을 종료합니다.
2025-07-13 03:20