
EventHttpRequest::sendReplyEnd 메서드는 HTTP 요청에 대한 응답을 종료하는 메서드입니다. 사용하는 시점은 HTTP 요청 처리가 완료되었을 때입니다.
이 메서드는 다음과 같은 파라미터를 사용합니다.
- $response: HTTP 응답 객체
- $status: HTTP 상태 코드
- $headers: HTTP 헤더 배열
- $content: HTTP 본문 내용
이 메서드가 호출되면 HTTP 요청에 대한 응답을 종료하고, 지정된 상태 코드와 헤더를 포함한 응답을 클라이언트에게 전송합니다.
이 메서드에서 발생할 수 있는 에러는 다음과 같습니다.
- HTTP 상태 코드가 유효하지 않은 경우
- HTTP 헤더가 유효하지 않은 경우
이 에러를 해결하는 방법은 다음과 같습니다.
- 유효하지 않은 HTTP 상태 코드를 사용하지 않도록 함
- 유효하지 않은 HTTP 헤더를 사용하지 않도록 함
EventHttpRequest::sendReplyEnd 메서드의 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$response = new EventHttpRequest();
$response->setStatusCode(200);
$response->setHeader('Content-Type', 'application/json');
$response->setContent(json_encode(['message' => 'Hello, World!']));
EventHttpRequest::sendReplyEnd($response);
2025-03-31 08:43