라이브러리
[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 메소드입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.