میان افزار net/http/middleware
سرآیندهای رایج امنیت، کش و CORS و ثبت درخواستها، در یک صدا زدن.
واردسازی شبکه.اچ تی تی پی شبکه.میان افزار
در این صفحه
این روالها را در ابتدای یک گرداننده صدا بزنید تا سرآیندهای رایج به پاسخ اضافه شوند. هر کدام شناسهی زمینه را میگیرد، درست مثل خود گرداننده.
روالها
ثبت رخداد Log
روال ثبت رخداد(ctx: صحیح۶۴)روش و مسیر درخواست را در خروجی مینویسد.
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.اچ تی تی پی شبکه.میان افزار
واردسازی شبکه.مسیریاب شبکه
روال خانه(ز: صحیح۶۴):
میان افزار.ثبت رخداد(ز)
میان افزار.اجازه به همه(ز)
میان افزار.امن(ز)
میان افزار.بدون کش(ز)
اچ تی تی پی شبکه.متن زمینه(ز، "سلام")
پایان
روال عکس(ز: صحیح۶۴):
میان افزار.کش(ز، ۳۶۰۰)
اچ تی تی پی شبکه.متن زمینه(ز، "png")
پایان
روال ریشه:
ناپایا م := مسیریاب شبکه.مسیریاب جدید()
مسیریاب شبکه.دریافت(م، "/"، خانه)
مسیریاب شبکه.دریافت(م، "/logo.png"، عکس)
ناپایا س := اچ تی تی پی شبکه.سرور جدید(۱۹۶۰۴)
اچ تی تی پی شبکه.استفاده(س، م)
_ := اچ تی تی پی شبکه.اجرا در پس زمینه(س)
پ := اچ تی تی پی شبکه.دریافت("http://127.0.0.1:19604/")
هر نام در ["access-control-allow-origin"، "x-content-type-options"، "x-frame-options"، "cache-control"]:
سرچاپ نام + ": " + اچ تی تی پی شبکه.دریافت سرصفحه(پ، نام)
پایان
سرچاپ اچ تی تی پی شبکه.دریافت سرصفحه(اچ تی تی پی شبکه.دریافت("http://127.0.0.1:19604/logo.png")، "cache-control")
پایانخروجی[HTTP] GET /
access-control-allow-origin: *
x-content-type-options: nosniff
x-frame-options: DENY
cache-control: no-store, no-cache, must-revalidate
max-age=3600
اجازه به همه AllowAll
روال اجازه به همه(ctx: صحیح۶۴)CORS را برای همهی دامنهها باز میکند:
Access-Control-Allow-Origin: * و روشها و سرآیندهای رایج.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-middleware-Headers.salam
امن Secure
روال امن(ctx: صحیح۶۴)سرآیندهای امنیتی پایه: جلوگیری از حدس نوع محتوا، نمایش در قاب و XSS.
نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-middleware-Headers.salam
بدون کش NoCache
روال بدون کش(ctx: صحیح۶۴)به مرورگر و پراکسیها میگوید پاسخ را نگه ندارند.
نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-middleware-Headers.salam
کش Cache
روال کش(ctx: صحیح۶۴، seconds: صحیح)به مرورگر میگوید پاسخ را تا چند ثانیه نگه دارد.
نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-middleware-Headers.salam