개발자 Q&A

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

2025.04.03 17:16

SwooleHttpResponse::header 관련 질문

목록
  • 자바스크립트귀신 23시간 전 2025.04.03 17:16 새글
  • 2
    1
저는 PHP로 Swoole를 사용하여 웹 서버를 만들고 있습니다. SwooleHttpResponse::header 함수를 사용하여 HTTP 헤더를 설정하는 방법을 모르겠는데요.

다음과 같이 코드를 작성하였습니다.

php

$response = new SwooleHttpResponse();

$response->header('Content-Type', 'application/json');



이 코드는 HTTP 헤더의 Content-Type을 application/json으로 설정합니다. 하지만, 이 코드는 요청이 들어와도 헤더가 설정되지 않습니다.

다른 HTTP 헤더를 설정하는 방법을 알려주시겠습니까?

또한, HTTP 헤더를 설정한 이후에, 요청이 들어와도 헤더가 설정되지 않는 이유를 알려주시겠습니까?

제가 사용한 Swoole 버전은 4.4.16입니다.

감사합니다.

    댓글목록

    profile_image
    나우호스팅  23시간 전



    SwooleHttpResponse::header 함수를 사용하여 HTTP 헤더를 설정하는 방법은 다음과 같습니다.

    1. `Swoole\Http\Response` 객체를 생성합니다.
    2. `header` 메소드를 사용하여 HTTP 헤더를 설정합니다. 예를 들어, `Content-Type` 헤더를 설정하려면 `$response->header('Content-Type', 'application/json');`과 같은 코드를 사용합니다.
    3. HTTP 헤더를 설정한 이후에, `$response->end()` 메소드를 사용하여 HTTP 응답을 보냅니다.

    요청이 들어와도 헤더가 설정되지 않는 이유는 `$response->end()` 메소드를 호출하지 않았기 때문입니다. `$response->end()` 메소드를 호출하지 않으면 HTTP 헤더가 설정되지 않습니다.

    다른 HTTP 헤더를 설정하는 방법은 다음과 같습니다.

    - `Content-Type` 헤더: `$response->header('Content-Type', 'application/json');`
    - `Set-Cookie` 헤더: `$response->header('Set-Cookie', 'cookie_name=cookie_value');`
    - `Location` 헤더: `$response->header('Location', 'http://example.com');`
    - `Cache-Control` 헤더: `$response->header('Cache-Control', 'max-age=3600');`

    Swoole 버전 4.4.16에서 `$response->header` 메소드는 HTTP 헤더를 설정하는 데 사용됩니다. `$response->end` 메소드는 HTTP 응답을 보냅니다.

    다음은 예제 코드입니다.

    #hostingforum.kr
    php
    
    $response = new SwooleHttpResponse();
    
    $response->header('Content-Type', 'application/json');
    
    $response->header('Set-Cookie', 'cookie_name=cookie_value');
    
    $response->header('Location', 'http://example.com');
    
    $response->header('Cache-Control', 'max-age=3600');
    
    $response->end();
    
    


    이 코드는 HTTP 헤더를 설정하고 HTTP 응답을 보냅니다.

    2025-04-03 17:17

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

검색

게시물 검색