2023-01-03

Sean Kim·2023년 1월 3일
0

TIL

목록 보기
6/17

[[2022-12-31#net/http의 Body(1)]]

  • net/http 로 구현된 클라이언트는 request body 를 close 할때 읽지 않은 바이트들을 암묵적으로 소비하는데, 서버는 이를 소비하지 않는다.. 서버에서 TCP 연결을 재사용하도록 하려면 명시적으로 요청 바디를 소비해줘야한다.
    // 만약 request body를 쓸일이 없더라도, TCP 연결을 재활용 하려면 이렇게 명시적 소비를 해줘야함 
    func(w http.ResponseWriter, r *http.Request) {
    		 defer func(r io.ReadCloser) {
    			 _, _ = io.Copy(ioutil.Discard, r)
    			 _ = r.Close()
    		 }(r.Body)
    }
  • 이거 옵시디언으로 보면 이렇게 이어져있음

RFC7231 (Method Not Allowed)

profile
이것저것 해보고있습니다.

0개의 댓글