
EventHttpRequest::sendReplyEnd 메서드는 HTTP 요청 처리를 종료하는 메서드입니다. 이 메서드는 HTTP 요청이 완료되거나 오류가 발생했을 때 호출됩니다.
sendReplyEnd 메서드는 HTTP 응답을 보내기 전에 호출됩니다. 이 메서드는 HTTP 요청의 상태 코드, 헤더, 바디를 설정할 수 있습니다.
sendReplyEnd 메서드는 다음 상황에서 호출됩니다.
1. HTTP 요청이 완료되면 호출됩니다.
2. HTTP 요청이 오류가 발생했을 때 호출됩니다.
sendReplyEnd 메서드는 다음 결과를 발생시킵니다.
1. HTTP 응답을 보냅니다.
2. HTTP 요청 처리를 종료합니다.
sendReplyEnd 메서드의 예제는 다음과 같습니다.
#hostingforum.kr
php
// 예제 1: HTTP 요청이 완료되었을 때 호출
class EventHttpRequest {
public function sendReplyEnd() {
// HTTP 응답을 보냅니다.
$this->setHttpResponseCode(200);
$this->setHttpResponseHeader('Content-Type', 'text/plain');
$this->setHttpResponseBody('Hello, World!');
}
}
// 예제 2: HTTP 요청이 오류가 발생했을 때 호출
class EventHttpRequest {
public function sendReplyEnd() {
// HTTP 오류를 발생시킵니다.
$this->setHttpResponseCode(404);
$this->setHttpResponseHeader('Content-Type', 'text/plain');
$this->setHttpResponseBody('Not Found');
}
}
이 예제에서는 sendReplyEnd 메서드가 HTTP 요청이 완료되거나 오류가 발생했을 때 호출되는지, 그리고 호출 시 발생하는 결과를 보여줍니다.
2025-05-12 19:46