‘http’ 태그의 글
5편 RSS로 구독
5편
HTTP Expect: 100-continue 정리: 본문을 보내기 전에 서버 응답을 기다리는 규칙
RFC 9110과 RFC 9112를 기준으로 Expect: 100-continue의 흐름, 클라이언트·오리진 서버·프록시가 지켜야 할 규칙, 417 Expectation Failed와 조기 거절 후 연결 처리 방법을 정리합니다.
HTTP ETag와 조건부 요청: If-None-Match의 304, If-Match의 412
ETag는 캐시 재검증과 동시 수정 방지에 함께 쓰입니다. RFC 9110과 RFC 9111을 기준으로 강한·약한 비교, If-None-Match와 304, If-Match와 412, 조건 헤더의 평가 순서를 예시 요청과 함께 정리합니다.
HTTP Vary 헤더와 캐시 키: 재사용 조건, Vary: *, 캐시 분할
Vary는 캐시 키에 요청 헤더를 더합니다. RFC 9110과 RFC 9111을 기준으로 헤더 값이 일치한다고 보는 조건, Vary: *가 매번 재검증을 부르는 이유, 콘텐츠 협상이 캐시를 잘게 나누는 과정을 정리합니다.
CORS 프리플라이트는 언제 생길까: OPTIONS 요청이 먼저 가는 조건
fetch()가 본 요청 전에 OPTIONS를 보내는 조건을 WHATWG Fetch 표준으로 정리했습니다. 안전 목록의 메서드와 헤더, application/json과 Authorization이 프리플라이트를 부르는 이유, Max-Age 기본값 5초도 다룹니다.
한글 다운로드 파일명이 깨질 때: Content-Disposition의 filename과 filename*
HTTP 다운로드에서 한글 파일명을 전달하는 filename과 filename*의 차이, UTF-8 퍼센트 인코딩, ASCII 대체 이름과 수신 측 보안 처리를 RFC 6266과 RFC 8187로 설명합니다.
찾는 글이 없습니다. 다른 낱말로 검색해 보세요.