라이브러리

[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 응답을 전송합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 100 페이지

검색

게시물 검색