개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.08 19:00

SwooleHttpResponse::end 메서드 이해에 도움이 필요합니다.

목록
  • DevOps성애자 13일 전 2025.03.08 19:00
  • 9
    1
저는 SwooleHttpResponse::end 메서드를 사용하여 HTTP 응답을 종료하는 방법을 공부하고 있습니다. 하지만 이 메서드의 사용법이 조금 혼동스럽습니다.

SwooleHttpResponse::end 메서드는 HTTP 응답의 본문(content)과 헤더(header) 설정을 어떻게 하는지 정확하게 모르겠습니다.

이 메서드의 사용법을 더 자세히 알려주시면 감사하겠습니다.

예를 들어, 헤더를 추가하거나 본문을 설정하는 방법은 어떻게 하는지 알려주세요.

또한, 이 메서드를 사용할 때 발생할 수 있는 에러나 예외를 알려주시면 도움이 됩니다.

감사합니다.

    댓글목록

    profile_image
    나우호스팅  13일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,289건 / 218 페이지

검색

게시물 검색