
SwooleHttpResponse::end 메서드는 HTTP 응답을 종료하는 메서드입니다. 이 메서드를 사용하여 HTTP 응답의 본문(content)과 헤더(header)를 설정할 수 있습니다.
본문을 설정하는 방법은 다음과 같습니다.
- SwooleHttpResponse::end 메서드에 문자열을 전달하여 본문을 설정할 수 있습니다. 예를 들어, `$response->end('Hello, World!');`
- 본문을 설정할 때, HTTP 상태 코드와 헤더를 함께 설정할 수 있습니다. 예를 들어, `$response->status(200)->header('Content-Type', 'text/plain')->end('Hello, World!');`
헤더를 추가하는 방법은 다음과 같습니다.
- SwooleHttpResponse::header 메서드를 사용하여 헤더를 추가할 수 있습니다. 예를 들어, `$response->header('Content-Type', 'text/plain');`
- 헤더를 추가할 때, HTTP 상태 코드를 함께 설정할 수 있습니다. 예를 들어, `$response->status(200)->header('Content-Type', 'text/plain');`
이 메서드를 사용할 때 발생할 수 있는 에러나 예외는 다음과 같습니다.
- HTTP 상태 코드가 유효하지 않은 경우 에러가 발생할 수 있습니다. 예를 들어, `$response->status(999);`는 에러가 발생합니다.
- 헤더가 유효하지 않은 경우 에러가 발생할 수 있습니다. 예를 들어, `$response->header('Invalid-Header', 'value');`는 에러가 발생합니다.
- 본문이 유효하지 않은 경우 에러가 발생할 수 있습니다. 예를 들어, `$response->end(null);`는 에러가 발생합니다.
2025-03-08 19:01