2014-05-19 4 views
2

저는 REST API를 만들고 있습니다. 다음은 응답 헤더 중 하나입니다REST API의 http 응답 헤더 크기를 줄일 수 있습니까?

Date: Mon, 19 May 2014 08:31:04 GMT 
Server: Apache/2.2.26 (Unix) mod_fastcgi/2.4.6 mod_wsgi/3.4 Python/2.7.6 PHP/5.5.10 mod_ssl/2.2.26 OpenSSL/0.9.8y DAV/2 mod_perl/2.0.8 Perl/v5.18.2 
X-Powered-By: PHP/5.5.10 
Content-Length: 2207 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 
Content-Type: application/json 

길이가 318 바이트입니다. 예를 들어 내 응답 본문은 100 바이트이며 전체 길이의 약 25 %에 불과합니다. 그래서 그것은 응답 헤더 크기를 줄일 수 있는지 궁금하네요? (나는 브라우저에서 유용 할 수 있지만 내 REST 클라이언트는 중요하지 않다고 생각합니다.)

+1

[서버 정보를 숨기려면 HTTP 헤더 정보 변경]의 중복 가능성 (http://stackoverflow.com/questions/8781878/changing -http-header-info-to-hide-server-info). 그렇게해야만합니다. – AD7six

+0

이렇게하면 318 바이트에서 159 바이트로 헤더 크기를 줄일 수 있습니다. 큰! –

답변

0

"서버"값을 줄이고 "X-Powered-By"헤더를 제거 할 수 있습니다 우분투 파일 위치) : /etc/apache2/conf.d/security에

  • 설정 "ServerTokens 생산성"
  • 설정 "expose_php = 끄기"/etc/php5/apache2/php.ini
에서

편집 : 작은 몸체의 경우 압축하면 오버 헤드가 추가 될 수 있습니다. 이를 해제하려면, 예를 들어, .htacces 또는 아파치 설정에 추가 :

SetEnvIf Request_URI "/endpoint" no-gzip=1 
관련 문제