
SwooleHttpResponse::header를 사용하여 HTTP 헤더를 설정할 때, 여러 개의 헤더를 설정하는 경우에는 header() 메소드를 여러 번 호출하여 헤더를 추가할 수 있습니다. 하지만, 헤더를 추가할 때는 헤더의 이름을 중복해서 지정하지 않도록 주의해야 합니다.
예를 들어, 위의 코드에서 Content-Type 헤더와 Set-Cookie 헤더를 설정하는 경우, 헤더의 이름을 중복해서 지정하지 않도록 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$response->header('Content-Type: text/html; charset=UTF-8');
$response->header('Set-Cookie: session_id=1234567890');
$response->header('Set-Cookie: user_id=9876543210');
이러한 코드를 실행하면, 다음과 같이 헤더가 생성됩니다.
#hostingforum.kr
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Set-Cookie: session_id=1234567890
Set-Cookie: user_id=9876543210
위의 문제를 해결하기 위한 방법은, 헤더의 이름을 중복해서 지정하지 않도록 주의하는 것입니다. 헤더의 이름을 중복해서 지정하면, 헤더의 이름이 중복되어 헤더가 생성되지 않습니다.
또한, SwooleHttpResponse::header를 사용하여 HTTP 헤더를 설정할 때, 헤더를 추가할 때는 헤더의 이름을 중복해서 지정하지 않도록 주의해야 합니다. 헤더의 이름을 중복해서 지정하면, 헤더의 이름이 중복되어 헤더가 생성되지 않습니다.
2025-04-03 03:08