Mercurial Hosting > luan
comparison src/org/eclipse/jetty/server/AbstractHttpConnection.java @ 1022:3718afd99988
HttpHeaders uses StringCache
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 01 Nov 2016 01:04:46 -0600 |
parents | e350c11242be |
children | 27f3dc761452 |
comparison
equal
deleted
inserted
replaced
1021:e350c11242be | 1022:3718afd99988 |
---|---|
575 break; | 575 break; |
576 case HttpVersions.HTTP_1_0_ORDINAL: | 576 case HttpVersions.HTTP_1_0_ORDINAL: |
577 _generator.setHead(_head); | 577 _generator.setHead(_head); |
578 if (_parser.isPersistent()) | 578 if (_parser.isPersistent()) |
579 { | 579 { |
580 _responseFields.add(HttpHeaders.CONNECTION_BUFFER, HttpHeaderValues.KEEP_ALIVE); | 580 _responseFields.add(HttpHeaders.CONNECTION, HttpHeaderValues.KEEP_ALIVE); |
581 _generator.setPersistent(true); | 581 _generator.setPersistent(true); |
582 } | 582 } |
583 else if (HttpMethods.CONNECT.equals(_request.getMethod())) | 583 else if (HttpMethods.CONNECT.equals(_request.getMethod())) |
584 { | 584 { |
585 _generator.setPersistent(true); | 585 _generator.setPersistent(true); |
590 case HttpVersions.HTTP_1_1_ORDINAL: | 590 case HttpVersions.HTTP_1_1_ORDINAL: |
591 _generator.setHead(_head); | 591 _generator.setHead(_head); |
592 | 592 |
593 if (!_parser.isPersistent()) | 593 if (!_parser.isPersistent()) |
594 { | 594 { |
595 _responseFields.add(HttpHeaders.CONNECTION_BUFFER,HttpHeaderValues.CLOSE); | 595 _responseFields.add(HttpHeaders.CONNECTION,HttpHeaderValues.CLOSE); |
596 _generator.setPersistent(false); | 596 _generator.setPersistent(false); |
597 } | 597 } |
598 | 598 |
599 if (!_host) | 599 if (!_host) |
600 { | 600 { |
601 LOG.debug("!host {}",this); | 601 LOG.debug("!host {}",this); |
602 _generator.setResponse(HttpStatus.BAD_REQUEST_400, null); | 602 _generator.setResponse(HttpStatus.BAD_REQUEST_400, null); |
603 _responseFields.put(HttpHeaders.CONNECTION_BUFFER, HttpHeaderValues.CLOSE); | 603 _responseFields.put(HttpHeaders.CONNECTION, HttpHeaderValues.CLOSE); |
604 _generator.completeHeader(_responseFields, true); | 604 _generator.completeHeader(_responseFields, true); |
605 _generator.complete(); | 605 _generator.complete(); |
606 return; | 606 return; |
607 } | 607 } |
608 | 608 |
609 if (_expect) | 609 if (_expect) |
610 { | 610 { |
611 LOG.debug("!expectation {}",this); | 611 LOG.debug("!expectation {}",this); |
612 _generator.setResponse(HttpStatus.EXPECTATION_FAILED_417, null); | 612 _generator.setResponse(HttpStatus.EXPECTATION_FAILED_417, null); |
613 _responseFields.put(HttpHeaders.CONNECTION_BUFFER, HttpHeaderValues.CLOSE); | 613 _responseFields.put(HttpHeaders.CONNECTION, HttpHeaderValues.CLOSE); |
614 _generator.completeHeader(_responseFields, true); | 614 _generator.completeHeader(_responseFields, true); |
615 _generator.complete(); | 615 _generator.complete(); |
616 return; | 616 return; |
617 } | 617 } |
618 | 618 |