로딩
요청 처리 중입니다...

[서버] 헤더 사이즈는 무한정 가능할까?

 [서버] 헤더 사이즈는 무한정 가능할까?

안녕하세요 멍개입니다. 이번 시간은 http 프로토콜의 header를 다뤄보고자 합니다.

블로그 제목처럼 header 사이즈는 무한정 가능한지 실험을 해보고자 합니다. 이 경우 두 가지 상황을 고려 할 수 있습니다.

서버가 클라이언트에게 응답하는 경우와 클라이언트가 서버에게 요청하는 경우입니다. 본 포스트 내용은 서버, 클라이언트 버전에 따라 다르게 동작할 수 있습니다.

서버가 클라이언트에게 응답: header에 포함된 key가 많은 경우 app.get('/', (req, res) => { res.setHeader('Content-Type', 'text/html'); for (let i = 0 ; i < 20_000; i++) { res.setHeader(`header_${i}`, `value ${i}`); } return res.status(200).json({ message: 'Hello World' }); }) · 브라우저 브라우저에서는 해당 요청이 취소되면서 ERR_RESP...

# 431 # header # http # server # 서버 # 헤더