라이브러리

[PHP] EventHttp::setAllowedMethods - 이 서버에서 허용하는 요청에서 지원되는 HTTP 메서드를 설정하고 사용자 콜백에 전달합니다.




EventHttp::setAllowedMethods


EventHttp는 PHP의 HTTP 서버 라이브러리 중 하나입니다. EventHttp는 비동기 이벤트 기반의 HTTP 서버를 제공하며, HTTP 요청과 응답을 처리하는 데 사용됩니다. EventHttp::setAllowedMethods 메소드는 HTTP 요청 메소드에 대한 허용 목록을 설정하는 메소드입니다.

# 사용 예제


#hostingforum.kr
php

use EventHttpHttpServer;

use EventHttpHttpRequest;

use EventHttpHttpResponse;



// HTTP 서버 생성

$httpServer = new HttpServer();



// HTTP 서버에 이벤트 리스너 등록

$httpServer->on('request', function (HttpRequest $request, HttpResponse $response) {

    // HTTP 요청 메소드 허용 목록 설정

    $httpServer->setAllowedMethods(['GET', 'POST', 'PUT', 'DELETE']);



    // HTTP 요청 처리

    if ($request->getMethod() === 'GET') {

        $response->setStatusCode(200);

        $response->setBody('GET 메소드입니다.');

    } elseif ($request->getMethod() === 'POST') {

        $response->setStatusCode(201);

        $response->setBody('POST 메소드입니다.');

    } elseif ($request->getMethod() === 'PUT') {

        $response->setStatusCode(202);

        $response->setBody('PUT 메소드입니다.');

    } elseif ($request->getMethod() === 'DELETE') {

        $response->setStatusCode(204);

        $response->setBody('DELETE 메소드입니다.');

    } else {

        $response->setStatusCode(405);

        $response->setBody('허용되지 않은 메소드입니다.');

    }



    // HTTP 응답 전송

    $response->send();

});



// HTTP 서버 시작

$httpServer->start();



# 설명


위 예제에서 EventHttp::setAllowedMethods 메소드는 HTTP 요청 메소드 허용 목록을 설정하는 메소드입니다. 이 메소드는 HTTP 서버가 허용하는 HTTP 요청 메소드를 설정하는 데 사용됩니다. 허용 목록에 포함되지 않은 HTTP 요청 메소드는 405 상태 코드와 함께 허용되지 않은 메소드라는 메시지를 반환합니다.

# 허용 목록 설정


EventHttp::setAllowedMethods 메소드는 HTTP 요청 메소드 허용 목록을 설정하는 데 사용됩니다. 허용 목록에는 다음 HTTP 요청 메소드가 포함됩니다.

* GET
* POST
* PUT
* DELETE
* HEAD
* OPTIONS
* CONNECT
* PATCH

허용 목록에 포함되지 않은 HTTP 요청 메소드는 405 상태 코드와 함께 허용되지 않은 메소드라는 메시지를 반환합니다.

# 예제


위 예제에서 EventHttp::setAllowedMethods 메소드는 HTTP 요청 메소드 허용 목록을 설정하는 데 사용됩니다. 허용 목록에는 GET, POST, PUT, DELETE 메소드가 포함됩니다. 허용 목록에 포함되지 않은 HTTP 요청 메소드는 405 상태 코드와 함께 허용되지 않은 메소드라는 메시지를 반환합니다.

# 참고


EventHttp::setAllowedMethods 메소드는 HTTP 요청 메소드 허용 목록을 설정하는 데 사용됩니다. 허용 목록에 포함되지 않은 HTTP 요청 메소드는 405 상태 코드와 함께 허용되지 않은 메소드라는 메시지를 반환합니다. 허용 목록을 설정하는 데 사용하는 메소드는 EventHttp::setAllowedMethods 메소드입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 577 페이지

검색

게시물 검색