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 Cleanup MSBuild conversion 2017-02-16 09:44:58 -08:00
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
.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
NuGetPackageVerifier.json
README.md
ToProjectReferences.ps1
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.