Go to file
David Fowler c6705d8693 Convert TakeStartLine and TakeMessageHeaders to be state machines (#1401)
- Less passes over the buffer
- Single pass to find all start line delimiters instead
of calling IndexOf multiple times.
- Made TakeStartLine and TakeMessageHeaders a state machine
- Only check length against remaining bytes once
- Change variable names to match TakeStartLine
- Use ReadableBuffer.First.Span instead of ToSpan()
- Added test for missing path with a querystring
2017-02-27 11:55:30 -08:00
build
samples Revert "Revert "Use Spans to parse the start line and headers (#1394)"" 2017-02-24 10:22:05 -08:00
src Convert TakeStartLine and TakeMessageHeaders to be state machines (#1401) 2017-02-27 11:55:30 -08:00
test Convert TakeStartLine and TakeMessageHeaders to be state machines (#1401) 2017-02-27 11:55:30 -08:00
tools/CodeGenerator Revert "Revert "Use Spans to parse the start line and headers (#1394)"" 2017-02-24 10:22:05 -08:00
.gitattributes
.gitignore Remove custom BenchmarkDotNet toolchain. 2017-02-21 12:05:16 -08:00
.travis.yml
CONTRIBUTING.md
KestrelHttpServer.sln Revert "Revert "Use Spans to parse the start line and headers (#1394)"" 2017-02-24 10:22:05 -08:00
LICENSE.txt
NuGet.config Remove dotnet-core and dotnet-corefxlab feeds 2017-02-20 10:24:41 -08:00
NuGetPackageVerifier.json
README.md Add Gitter badge (#1371) 2017-02-18 14:16:02 -08:00
ToProjectReferences.ps1 Input Pipeline migration (#1277) 2017-02-17 15:38:13 -08:00
appveyor.yml
build.cmd
build.ps1
build.sh
version.props

README.md

KestrelHttpServer

Join the chat at https://gitter.im/aspnet/KestrelHttpServer

AppVeyor: AppVeyor

Travis: Travis

This repo contains a web server for ASP.NET Core based on libuv.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.