         
         // skip LWS
         while currIndex < endIndex {
-            
             let c = characters[currIndex]
             if c == characterSP || c == characterHT {
                 currIndex = characters.index(after: currIndex)

            if let b = b where b.count > 0 {
                self?.putPostData(b)
                self?.readBody(count: size - b.count, callback: callback)
            } else {
                self?.connection.readBytesFully(count: 1, timeoutSeconds: httpReadTimeout) {
                    b in
                    guard let b = b else {
                        return callback(.requestTimeout)
                    }
                    self?.putPostData(b)
                    self?.readBody(count: size - 1, callback: callback)
                }
            }
        }
    }
    
    func processRequestLine(_ lineStr: String) {
        
        var method = "", pathInfo = "", queryString = "", hvers = ""
        var gen = lineStr.unicodeScalars.makeIterator()
        

        }
        
        while currIndex < endIndex {
            let c = characters[currIndex]
            currIndex = characters.index(after: currIndex)
            if c == characterCRLF || c == characterLF {
                break
            }
