Darien Raymond 8 년 전
부모
커밋
b841042d0c
1개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. 9 6
      transport/internet/headers/http/http.go

+ 9 - 6
transport/internet/headers/http/http.go

@@ -17,7 +17,10 @@ import (
 )
 
 const (
-	CRLF   = "\r\n"
+	// CRLF is the line ending in HTTP header
+	CRLF = "\r\n"
+
+	// ENDING is the double line ending between HTTP header and body.
 	ENDING = CRLF + CRLF
 
 	// max length of HTTP header. Safety precaution for DDoS attack.
@@ -39,13 +42,13 @@ type Writer interface {
 
 type NoOpReader struct{}
 
-func (v *NoOpReader) Read(io.Reader) (*buf.Buffer, error) {
+func (NoOpReader) Read(io.Reader) (*buf.Buffer, error) {
 	return nil, nil
 }
 
 type NoOpWriter struct{}
 
-func (v *NoOpWriter) Write(io.Writer) error {
+func (NoOpWriter) Write(io.Writer) error {
 	return nil
 }
 
@@ -220,16 +223,16 @@ func (a HttpAuthenticator) Client(conn net.Conn) net.Conn {
 	if a.config.Request == nil && a.config.Response == nil {
 		return conn
 	}
-	var reader Reader = new(NoOpReader)
+	var reader Reader = NoOpReader{}
 	if a.config.Request != nil {
 		reader = new(HeaderReader)
 	}
 
-	var writer Writer = new(NoOpWriter)
+	var writer Writer = NoOpWriter{}
 	if a.config.Response != nil {
 		writer = a.GetClientWriter()
 	}
-	return NewHttpConn(conn, reader, writer, new(NoOpWriter))
+	return NewHttpConn(conn, reader, writer, NoOpWriter{})
 }
 
 func (a HttpAuthenticator) Server(conn net.Conn) net.Conn {