안전한 회원 등록 브라우저 흐름

쓰기 요청 성공 뒤 조회 URL로 이동해 새로고침 재전송을 피한다.

  1. GET form

    빈 등록 화면을 조회한다.

  2. POST members

    binding과 업무 검증 후 저장한다.

  3. 303 See Other

    생성된 회원 URL을 Location에 담는다.

  4. GET member

    escape된 HTML 표현을 조회한다.

핵심: 사용자 값은 HTML text 문맥에 맞게 encoding하고 byte 길이로 응답을 framing한다.