Home | History | Annotate | Download | only in http

Lines Matching full:byte

21 func DetectContentType(data []byte) string {
26 // Index of the first non-whitespace byte in data.
40 func isWS(b byte) bool {
50 match(data []byte, firstNonWS int) string
73 &maskedSig{mask: []byte("\xFF\xFF\xFF\xFF\xFF"), pat: []byte("<?xml"), skipWS: true, ct: "text/xml; charset=utf-8"},
75 &exactSig{[]byte("%PDF-"), "application/pdf"},
76 &exactSig{[]byte("%!PS-Adobe-"), "application/postscript"},
79 &maskedSig{mask: []byte("\xFF\xFF\x00\x00"), pat: []byte("\xFE\xFF\x00\x00"), ct: "text/plain; charset=utf-16be"},
80 &maskedSig{mask: []byte("\xFF\xFF\x00\x00"), pat: []byte("\xFF\xFE\x00\x00"), ct: "text/plain; charset=utf-16le"},
81 &maskedSig{mask: []byte("\xFF\xFF\xFF\x00"), pat: []byte("\xEF\xBB\xBF\x00"), ct: "text/plain; charset=utf-8"},
83 &exactSig{[]byte("GIF87a"), "image/gif"},
84 &exactSig{[]byte("GIF89a"), "image/gif"},
85 &exactSig{[]byte("\x89\x50\x4E\x47\x0D\x0A\x1A\x0A"), "image/png"},
86 &exactSig{[]byte("\xFF\xD8\xFF"), "image/jpeg"},
87 &exactSig{[]byte("BM"), "image/bmp"},
89 mask: []byte("\xFF\xFF\xFF\xFF\x00\x00\x00\x00\xFF\xFF\xFF\xFF\xFF\xFF"),
90 pat: []byte("RIFF\x00\x00\x00\x00WEBPVP"),
93 &exactSig{[]byte("\x00\x00\x01\x00"), "image/vnd.microsoft.icon"},
94 &exactSig{[]byte("\x4F\x67\x67\x53\x00"), "application/ogg"},
96 mask: []byte("\xFF\xFF\xFF\xFF\x00\x00\x00\x00\xFF\xFF\xFF\xFF"),
97 pat: []byte("RIFF\x00\x00\x00\x00WAVE"),
100 &exactSig{[]byte("\x1A\x45\xDF\xA3"), "video/webm"},
101 &exactSig{[]byte("\x52\x61\x72\x20\x1A\x07\x00"), "application/x-rar-compressed"},
102 &exactSig{[]byte("\x50\x4B\x03\x04"), "application/zip"},
103 &exactSig{[]byte("\x1F\x8B\x08"), "application/x-gzip"},
112 sig []byte
116 func (e *exactSig) match(data []byte, firstNonWS int) string {
124 mask, pat []byte
129 func (m *maskedSig) match(data []byte, firstNonWS int) string {
145 type htmlSig []byte
147 func (h htmlSig) match(data []byte, firstNonWS int) string {
161 // Next byte must be space or right angle bracket.
168 var mp4ftype = []byte("ftyp")
172 func (mp4Sig) match(data []byte, firstNonWS int) string {
208 func (textSig) match(data []byte, firstNonWS int) string {