UNPKG

node-web-mvc

Version:
29 lines (28 loc) 969 B
/** * @moduel HttpRequestValidation * @description http请求校验 */ import HttpServletRequest from './HttpServletRequest'; import HttpServletResponse from './HttpServletResponse'; export default class HttpRequestValidation { private request; private response; private notModified; constructor(request: HttpServletRequest, response: HttpServletResponse); normalizeTimestamp(lastModifiedTimestamp: any): number; checkNotModified(etag: string, lastModifiedTimestamp: number): boolean; /** * 校验当前请求头中带 if-unmodified-since * @param lastModifiedTimestamp 资源最后修改时间 */ validateIfUnmodifiedSince(lastModifiedTimestamp: number): boolean; /** * 校验if-none-match * @returns 当前etag是否匹配成功 */ validateIfNoneMatch(etag: string): boolean; /** * 校验if-modified-since */ validateIfModifiedSince(lastModifiedTimestamp: number): boolean; }