라이브러리
[PHP] SwooleHttpResponse::end - HTTP 요청에 대한 데이터를 보내고 응답을 완료합니다.
SwooleHttpResponse::end
SwooleHttpResponse::end는 Swoole의 HTTP 서버에서 사용하는 메서드입니다. 이 메서드는 HTTP 응답의 끝을 나타내며, HTTP 헤더와 바디를 전송할 때 사용됩니다.
# 사용법
SwooleHttpResponse::end 메서드는 두 가지 형태로 사용할 수 있습니다.
1. 헤더와 바디를 전송하는 형태
#hostingforum.kr
php
$response = new SwooleHttpResponse();
$response->status(200);
$response->header('Content-Type', 'text/plain');
$response->end('Hello, World!');
위 예제는 HTTP 상태 코드 200을 반환하며, Content-Type 헤더를 text/plain으로 설정하고, 바디에 "Hello, World!"를 전송합니다.
2. 만료 시간을 설정하는 형태
#hostingforum.kr
php
$response = new SwooleHttpResponse();
$response->status(200);
$response->header('Content-Type', 'text/plain');
$response->end('Hello, World!', 3); // 3초 후에 만료
위 예제는 HTTP 상태 코드 200을 반환하며, Content-Type 헤더를 text/plain으로 설정하고, 바디에 "Hello, World!"를 전송합니다. 만료 시간을 3초로 설정합니다.
# 예제
아래 예제는 Swoole의 HTTP 서버를 생성하고, 클라이언트가 요청을 보내면 HTTP 응답을 전송하는 예제입니다.
#hostingforum.kr
php
use SwooleHttpRequest;
use SwooleHttpResponse;
function handler(Request $request, Response $response)
{
$response->status(200);
$response->header('Content-Type', 'text/plain');
$response->end('Hello, World!');
}
$serv = new SwooleHttpServer('127.0.0.1', 9501);
$serv->on('request', function (Request $request, Response $response) {
handler($request, $response);
});
$serv->start();
위 예제는 Swoole의 HTTP 서버를 생성하고, 클라이언트가 요청을 보내면 HTTP 응답을 전송합니다. 클라이언트가 요청을 보내면, HTTP 상태 코드 200을 반환하며, Content-Type 헤더를 text/plain으로 설정하고, 바디에 "Hello, World!"를 전송합니다.
# 참고
SwooleHttpResponse::end 메서드는 HTTP 응답의 끝을 나타내며, HTTP 헤더와 바디를 전송할 때 사용됩니다. 만료 시간을 설정할 수 있으며, 클라이언트가 요청을 보내면 HTTP 응답을 전송합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.