BaseSecurityHeaders returns headers that every request must carry.
()
| 70 | |
| 71 | // BaseSecurityHeaders returns headers that every request must carry. |
| 72 | func BaseSecurityHeaders() http.Header { |
| 73 | h := make(http.Header) |
| 74 | h.Set(HeaderSource, SourceValue) |
| 75 | h.Set(HeaderVersion, build.Version) |
| 76 | h.Set(HeaderBuild, DetectBuildKind()) |
| 77 | h.Set(HeaderUserAgent, UserAgentValue()) |
| 78 | if v := AgentTraceValue(); v != "" { |
| 79 | h.Set(HeaderAgentTrace, v) |
| 80 | } |
| 81 | return h |
| 82 | } |
| 83 | |
| 84 | var ( |
| 85 | buildKindOnce sync.Once |