کتابخانه‌ی استاندارد · شبکه

اچ تی تی پی شبکه net/http

سرور و کارخواه HTTP: گرداننده‌ها، پاسخ متنی و جیسون، کوکی و فرستادن درخواست.

واردسازی شبکه.اچ تی تی پی شبکه

سرور HTTP سلام درخواست‌ها را به یک مسیریاب می‌دهد و مسیریاب روال گرداننده را صدا می‌زند. هر گرداننده یک عدد صحیح۶۴ می‌گیرد که شناسه‌ی زمینه‌ی درخواست است؛ با روال‌های ... زمینه درخواست را می‌خوانید و پاسخ را می‌نویسید، یا آن را با زمینه جدید به ساختار زمینه تبدیل می‌کنید تا نام‌ها کوتاه‌تر شوند.

برای فرستادن درخواست، دریافت و ارسال ساده‌ترین راه‌اند؛ کارخواه کوکی‌ها را مثل مرورگر نگه می‌دارد. نمونه‌ها سرور را با اجرا در پس زمینه روی 127.0.0.1 اجرا می‌کنند و با همان برنامه به آن درخواست می‌فرستند.

گونه‌ها

ساختار کوکی
یک کوکی پاسخ.
نامانگلیسیگونهتوضیح
namenameرشته = ""نام.
valuevalueرشته = ""مقدار.
pathpathرشته = "/"مسیری که کوکی برایش فرستاده می‌شود؛ پیش‌فرض /.
domaindomainرشته = ""دامنه؛ خالی یعنی همین میزبان.
max_agemax_ageصحیح = 0عمر بر حسب ثانیه.
has_max_agehas_max_ageمنطقی = نادرستعمر تعیین شده؛ بدون آن کوکی با بستن مرورگر پاک می‌شود.
securesecureمنطقی = نادرستفقط روی HTTPS فرستاده شود.
http_onlyhttp_onlyمنطقی = درستجاوااسکریپت صفحه به آن دسترسی نداشته باشد؛ پیش‌فرض درست.
same_sitesame_siteرشته = "Lax"سیاست SameSite؛ پیش‌فرض Lax.
net-http-Cookie.salam
واردسازی شبکه.اچ تی تی پی شبکه

روال ریشه:
    ک := اچ تی تی پی شبکه.کوکی جدید("theme"، "dark")
    سرچاپ ک.name، ک.value، ک.path، ک.http_only، ک.same_site، ک.has_max_age
    ناپایا ا := اچ تی تی پی شبکه.کوکی با انقضا("sid"، "x1"، ۳۶۰۰)
    ا.secure = درست
    ا.domain = "salamlang.ir"
    سرچاپ ا.max_age، ا.has_max_age، ا.secure، ا.domain
    م := اچ تی تی پی شبکه.کوکی منقضی شده("sid"، "/"، "salamlang.ir")
    سرچاپ م.max_age، م.has_max_age
    سرچاپ اچ تی تی پی شبکه.رمزگشایی نشانی("a%20b+c")
پایان
خروجیtheme dark / true Lax false 3600 true true salamlang.ir -1 true a b c

پاسخ Response

ساختار پاسخ
پاسخ یک درخواست کارخواه.
نامانگلیسیگونهتوضیح
statusstatusصحیح = 0کد وضعیت.
bodybodyرشته = ""بدنه.
headheadرشته = ""سرآیندهای خام.
errerrرشته = ""پیام خطا، اگر درخواست نرسید.
net-http-Client.salam
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه

روال پژواک(ز: صحیح۶۴):
    اچ تی تی پی شبکه.تنظیم سرصفحه زمینه(ز، "X-Tag"، "a")
    اچ تی تی پی شبکه.تنظیم کوکی زمینه(ز، اچ تی تی پی شبکه.کوکی جدید("sid"، "abc"))
    اچ تی تی پی شبکه.متن زمینه(ز، اچ تی تی پی شبکه.روش زمینه(ز) + " " + اچ تی تی پی شبکه.سرصفحه زمینه(ز، "X-Token") + " " + اچ تی تی پی شبکه.بدنه زمینه(ز))
پایان

روال کوکی‌ها(ز: صحیح۶۴):
    ه := اچ تی تی پی شبکه.کوکی های زمینه(ز)
    اچ تی تی پی شبکه.متن زمینه(ز، "" + ه.اندازه() + " " + اچ تی تی پی شبکه.کوکی زمینه(ز، "lang") + " " + اچ تی تی پی شبکه.زمینه کوکی دارد(ز، "sid"))
    اچ تی تی پی شبکه.پاک کردن کوکی زمینه(ز، "old")
    اچ تی تی پی شبکه.پاک کردن کوکی زمینه در مسیر(ز، "scoped"، "/admin"، "")
پایان

روال ریشه:
    ناپایا م := مسیریاب شبکه.مسیریاب جدید()
    هر روش در ["GET"، "POST"، "PUT"، "DELETE"، "PATCH"، "OPTIONS"، "HEAD"]:
        مسیریاب شبکه.روش(م، روش، "/echo"، پژواک)
    پایان
    مسیریاب شبکه.دریافت(م، "/cookies"، کوکی‌ها)
    ناپایا س := اچ تی تی پی شبکه.سرور جدید(۱۹۶۰۳)
    اچ تی تی پی شبکه.استفاده(س، م)
    _ := اچ تی تی پی شبکه.اجرا در پس زمینه(س)
    ن := "http://127.0.0.1:19603/echo"
    ناپایا سر := اچ تی تی پی شبکه.سرصفحه جدید()
    سر.درج("X-Token"، "t1")
    پ := اچ تی تی پی شبکه.دریافت با(ن، سر)
    سرچاپ اچ تی تی پی شبکه.موفق(پ)، اچ تی تی پی شبکه.وضعیت(پ)، اچ تی تی پی شبکه.بدنه(پ)، "[" + اچ تی تی پی شبکه.خطا(پ) + "]"
    سرچاپ اچ تی تی پی شبکه.سرصفحه ها(پ).دارد("X-Tag")، اچ تی تی پی شبکه.مقادیر سرصفحه(پ، "set-cookie")
    سرچاپ اچ تی تی پی شبکه.نگاشت کوکی(پ).دریافت("sid")، اچ تی تی پی شبکه.سرصفحه های خام(پ).طول() > ۰، اچ تی تی پی شبکه.خام(پ).طول() > ۰
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.ارسال(ن، "a"))، اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.قرار دادن با(ن، "b"، سر))
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.حذف(ن))، اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.حذف با(ن، سر))
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.وصله(ن، "c"))، اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.وصله با(ن، "d"، سر))
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.گزینه ها(ن))، اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.گزینه ها با(ن، سر))
    سرچاپ اچ تی تی پی شبکه.وضعیت(اچ تی تی پی شبکه.درخواست هد(ن))، اچ تی تی پی شبکه.وضعیت(اچ تی تی پی شبکه.سرصفحه با(ن، سر))
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.قرار دادن(ن، "e"))، اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.دریافت(ن))
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.درخواست خام("POST"، ن، "X-Token: raw\r\n"، "f"))
    ناپایا پارامترها := اچ تی تی پی شبکه.سرصفحه جدید()
    پارامترها.درج("q"، "سلام دنیا")
    سرچاپ اچ تی تی پی شبکه.کدگذاری فرم(پارامترها)، اچ تی تی پی شبکه.با پرسمان("http://x.ir/s"، پارامترها)
    ناپایا کوکی := اچ تی تی پی شبکه.سرصفحه جدید()
    کوکی.درج("lang"، "fa")
    کوکی.درج("sid"، "abc")
    سر.درج("Cookie"، اچ تی تی پی شبکه.سرصفحه کوکی(کوکی))
    پ۲ := اچ تی تی پی شبکه.دریافت با("http://127.0.0.1:19603/cookies"، سر)
    سرچاپ اچ تی تی پی شبکه.بدنه(پ۲)، اچ تی تی پی شبکه.خطوط کوکی(پ۲).طول()
    ناپایا ک := اچ تی تی پی شبکه.کارخواه جدید()
    ک.تنظیم کوکی("lang"، "en")
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.دریافت("http://127.0.0.1:19603/cookies"))
    ک.پاک کردن کوکی ها()
    ناپایا اضافه := اچ تی تی پی شبکه.سرصفحه جدید()
    اضافه.درج("X-Token"، "c1")
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.درخواست با("PUT"، ن، "g"، اضافه))، اچ تی تی پی شبکه.بدنه(ک.درخواست("PATCH"، ن، "h"))
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.قرار دادن(ن، "i"))، اچ تی تی پی شبکه.بدنه(ک.حذف(ن))، اچ تی تی پی شبکه.بدنه(ک.وصله(ن، "j"))، اچ تی تی پی شبکه.بدنه(ک.گزینه ها(ن))، اچ تی تی پی شبکه.وضعیت(ک.درخواست هد(ن))
    خطا := اچ تی تی پی شبکه.دریافت("http://127.0.0.1:1/")
    سرچاپ اچ تی تی پی شبکه.موفق(خطا)، اچ تی تی پی شبکه.خطا(خطا) != ""
پایان
خروجیtrue 200 GET t1 [] true ["sid=abc; Path=/; SameSite=Lax; HttpOnly"] abc true true POST a PUT t1 b DELETE DELETE t1 PATCH c PATCH t1 d OPTIONS OPTIONS t1 200 200 PUT e GET POST raw f q=%D8%B3%D9%84%D8%A7%D9%85%20%D8%AF%D9%86%DB%8C%D8%A7 http://x.ir/s?q=%D8%B3%D9%84%D8%A7%D9%85%20%D8%AF%D9%86%DB%8C%D8%A7 2 fa true 2 1 en false PUT c1 g PATCH h PUT i DELETE PATCH j OPTIONS 200 false true

کارخواه Client

ساختار کارخواه
کارخواه HTTP که سرآیندهای ثابت و کوکی‌ها را میان درخواست‌ها نگه می‌دارد؛ مثل یک مرورگر ساده.
نامانگلیسیگونهتوضیح
cookiescookiesنگاشت<رشته، رشته>کوکی‌هایی که از پاسخ‌ها گرفته.
headersheadersنگاشت<رشته، رشته>سرآیندهایی که با هر درخواست فرستاده می‌شوند.
net-http-Context.salam
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه

روال سلام(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    نام := اچ تی تی پی شبکه.پرسمان(ز، "name")
    اگر اچ تی تی پی شبکه.کوکی دارد(ز، "seen"):
        اچ تی تی پی شبکه.متن(ز، "دوباره سلام " + نام + " (" + اچ تی تی پی شبکه.مقدار کوکی(ز، "seen") + ")")
    وگرنه:
        اچ تی تی پی شبکه.تنظیم کوکی(ز، اچ تی تی پی شبکه.کوکی با انقضا("seen"، "1"، ۳۶۰۰))
        اچ تی تی پی شبکه.متن(ز، "سلام " + نام)
    پایان
پایان

روال کتاب(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    اچ تی تی پی شبکه.تنظیم سرصفحه(ز، "X-Method"، اچ تی تی پی شبکه.روش(ز))
    اچ تی تی پی شبکه.تنظیم وضعیت(ز، ۲۰۲)
    اچ تی تی پی شبکه.جیسون(ز، `{"id": "` + اچ تی تی پی شبکه.پارامتر(ز، "id") + `", "path": "` + اچ تی تی پی شبکه.مسیر(ز) + `"}`)
پایان

روال فرم(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    اچ تی تی پی شبکه.متن(ز، اچ تی تی پی شبکه.فرم(ز، "a") + "|" + اچ تی تی پی شبکه.بدنه(ز) + "|" + اچ تی تی پی شبکه.سرصفحه(ز، "Content-Type"))
پایان

روال خروج(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    اچ تی تی پی شبکه.پاک کردن کوکی(ز، "seen")
    اچ تی تی پی شبکه.تغییرمسیر(ز، "/hello")
پایان

روال صفحه(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    ک := اچ تی تی پی شبکه.کوکی ها(ز)
    اچ تی تی پی شبکه.اچ تی ام ال(ز، "<p>" + ک.اندازه() + "</p>")
پایان

روال ریشه:
    ناپایا م := مسیریاب شبکه.مسیریاب جدید()
    مسیریاب شبکه.دریافت(م، "/hello"، سلام)
    مسیریاب شبکه.دریافت(م، "/books/:id"، کتاب)
    مسیریاب شبکه.ارسال(م، "/form"، فرم)
    مسیریاب شبکه.دریافت(م، "/logout"، خروج)
    مسیریاب شبکه.دریافت(م، "/page"، صفحه)
    ناپایا س := اچ تی تی پی شبکه.سرور جدید(۱۹۶۰۲)
    اچ تی تی پی شبکه.استفاده(س، م)
    _ := اچ تی تی پی شبکه.اجرا در پس زمینه(س)
    پایه := "http://127.0.0.1:19602"
    ناپایا ک := اچ تی تی پی شبکه.کارخواه جدید()
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.دریافت(پایه + "/hello?name=%D9%85%D8%B1%DB%8C%D9%85"))
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.دریافت(پایه + "/hello?name=%D9%85%D8%B1%DB%8C%D9%85"))
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.دریافت(پایه + "/page"))
    پ := ک.دریافت(پایه + "/books/7")
    سرچاپ اچ تی تی پی شبکه.وضعیت(پ)، اچ تی تی پی شبکه.بدنه(پ)، اچ تی تی پی شبکه.دریافت سرصفحه(پ، "x-method")
    ک.تنظیم سرصفحه("Content-Type"، "application/x-www-form-urlencoded")
    سرچاپ اچ تی تی پی شبکه.بدنه(ک.ارسال(پایه + "/form"، "a=1&b=2"))
    پ۲ := ک.دریافت(پایه + "/logout")
    سرچاپ اچ تی تی پی شبکه.وضعیت(پ۲)، اچ تی تی پی شبکه.خطوط کوکی(پ۲).طول() > ۰
پایان
خروجیسلام مریم دوباره سلام مریم (1) <p>1</p> 202 {"id": "7", "path": "/books/7"} GET 1|a=1&b=2|application/x-www-form-urlencoded 302 true

تنظیم سرصفحه SetHeader

روال تنظیم سرصفحه(name: رشته، value: رشته)
سرآیندی را برای همه‌ی درخواست‌های بعدی تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تنظیم کوکی SetCookie

روال تنظیم کوکی(name: رشته، value: رشته)
کوکی‌ای را دستی اضافه می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

پاک کردن کوکی ها ClearCookies

روال پاک کردن کوکی ها()
همه‌ی کوکی‌ها را پاک می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

درخواست Request

روال درخواست(method: رشته، url: رشته، body: رشته): پاسخ
درخواست با روش و بدنه‌ی دلخواه؛ کوکی‌های پاسخ نگه داشته می‌شوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

درخواست با RequestWith

روال درخواست با(method: رشته، url: رشته، body: رشته، extra: نگاشت<رشته، رشته>): پاسخ
مثل روال بالا، با سرآیندهای اضافه برای همین درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

دریافت Get

روال دریافت(url: رشته): پاسخ
درخواست GET با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

ارسال Post

روال ارسال(url: رشته، body: رشته): پاسخ
درخواست POST با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

قرار دادن Put

روال قرار دادن(url: رشته، body: رشته): پاسخ
درخواست PUT با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

حذف Delete

روال حذف(url: رشته): پاسخ
درخواست DELETE با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

وصله Patch

روال وصله(url: رشته، body: رشته): پاسخ
درخواست PATCH با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

گزینه ها Options

روال گزینه ها(url: رشته): پاسخ
درخواست OPTIONS با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

درخواست هد Head

روال درخواست هد(url: رشته): پاسخ
درخواست HEAD با کوکی‌ها و سرآیندهای کارخواه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

زمینه Context

ساختار زمینه
زمینه‌ی یک درخواست؛ همان شناسه‌ی عددی که گرداننده می‌گیرد، در یک ساختار.
نامانگلیسیگونهتوضیح
hhصحیح۶۴شناسه‌ی زمینه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

سرور Server

ساختار سرور
سرور HTTP.
نامانگلیسیگونهتوضیح
portportصحیح = 0درگاه.
hosthostرشته = "0.0.0.0"نشانی گوش دادن؛ پیش‌فرض 0.0.0.0 یعنی همه‌ی نشانی‌ها.
routerrouterrouter.Routerمسیریاب درخواست‌ها.
hide_tokenshide_tokensمنطقی = نادرستنسخه‌ی سرور در پاسخ‌ها پنهان شود.
access_logaccess_logمنطقی = نادرستهر درخواست در خروجی ثبت شود.
net-http-Server.salam
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
واردسازی شبکه.تی سی پی شبکه

روال سلام(ه: صحیح۶۴):
    ز := اچ تی تی پی شبکه.زمینه جدید(ه)
    ا := اچ تی تی پی شبکه.اتصال مربوط به(ز)
    اچ تی تی پی شبکه.متن(ز، "سلام " + تی سی پی شبکه.اتصال معتبر(ا))
پایان

روال ریشه:
    اچ تی تی پی شبکه.تنظیم بیکاری زنده نگه داشتن(۵۰۰۰)
    اچ تی تی پی شبکه.بیشینه درخواست زنده نگه داشتن(۱۰۰)
    اچ تی تی پی شبکه.بیشینه بایت سرایند(۱۶۳۸۴)
    اچ تی تی پی شبکه.بیشینه بایت بدنه(۱۰۴۸۵۷۶)
    ناپایا م := مسیریاب شبکه.مسیریاب جدید()
    مسیریاب شبکه.دریافت(م، "/"، سلام)
    ناپایا س := اچ تی تی پی شبکه.سرور جدید(۸۰۸۰)
    اچ تی تی پی شبکه.تنظیم میزبان(س، "0.0.0.0")
    اچ تی تی پی شبکه.پنهان سازی توکن(س)
    اچ تی تی پی شبکه.فعال سازی گزارش دسترسی(س)
    اچ تی تی پی شبکه.استفاده(س، م)
    سرچاپ اچ تی تی پی شبکه.نسخه سرور، اچ تی تی پی شبکه.لبه است()
    اگر وارونه اچ تی تی پی شبکه.لبه است():
        اچ تی تی پی شبکه.اجرای امن(س، "cert.pem"، "key.pem")
    پایان
    اچ تی تی پی شبکه.اجرا(س)
پایان

پایاها و متغیرها

نسخه سرور SERVER_VERSION

پایا نسخه سرور: رشته = "0.4.8"
نسخه‌ی سرور که در سرآیند Server پاسخ‌ها فرستاده می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

روال‌ها

روش زمینه Ctx_method

روال روش زمینه(h: صحیح۶۴): رشته
روش درخواست، مثل GET.
net-http-Handle.salam
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه

روال خانه(ز: صحیح۶۴):
    اچ تی تی پی شبکه.متن زمینه(ز، "سلام از سرور")
پایان

روال کتاب(ز: صحیح۶۴):
    شناسه := اچ تی تی پی شبکه.پارامتر زمینه(ز، "id")
    قالب := اچ تی تی پی شبکه.پرسمان زمینه(ز، "format")
    اچ تی تی پی شبکه.تنظیم سرصفحه زمینه(ز، "X-Book"، شناسه)
    اچ تی تی پی شبکه.جیسون زمینه(ز، `{"id": "` + شناسه + `", "format": "` + قالب + `"}`)
پایان

روال ساختن(ز: صحیح۶۴):
    نام := اچ تی تی پی شبکه.فرم زمینه(ز، "name")
    اچ تی تی پی شبکه.وضعیت زمینه(ز، ۲۰۱)
    اچ تی تی پی شبکه.متن زمینه(ز، اچ تی تی پی شبکه.روش زمینه(ز) + " " + اچ تی تی پی شبکه.مسیر زمینه(ز) + " " + نام + " " + اچ تی تی پی شبکه.سرصفحه زمینه(ز، "X-Client"))
پایان

روال خام(ز: صحیح۶۴):
    پاسخ := اچ تی تی پی شبکه.مالکیت زمینه(ز، "بدنه: " + اچ تی تی پی شبکه.بدنه زمینه(ز))
    اچ تی تی پی شبکه.متن زمینه(ز، پاسخ)
پایان

روال صفحه(ز: صحیح۶۴):
    اچ تی تی پی شبکه.اچ تی ام ال زمینه(ز، "<h1>سلام</h1>")
پایان

روال قدیمی(ز: صحیح۶۴):
    اچ تی تی پی شبکه.تغییرمسیر زمینه(ز، "/")
پایان

روال ریشه:
    ناپایا م := مسیریاب شبکه.مسیریاب جدید()
    مسیریاب شبکه.دریافت(م، "/"، خانه)
    مسیریاب شبکه.دریافت(م، "/books/:id"، کتاب)
    مسیریاب شبکه.ارسال(م، "/books"، ساختن)
    مسیریاب شبکه.قراردادن(م، "/raw"، خام)
    مسیریاب شبکه.دریافت(م، "/page"، صفحه)
    مسیریاب شبکه.دریافت(م، "/old"، قدیمی)
    ناپایا س := اچ تی تی پی شبکه.سرور جدید(۱۹۶۰۱)
    اچ تی تی پی شبکه.استفاده(س، م)
    سرچاپ اچ تی تی پی شبکه.اجرا در پس زمینه(س)
    پایه := "http://127.0.0.1:19601"
    پ := اچ تی تی پی شبکه.دریافت(پایه + "/")
    سرچاپ اچ تی تی پی شبکه.وضعیت(پ)، اچ تی تی پی شبکه.بدنه(پ)
    پ۲ := اچ تی تی پی شبکه.دریافت(پایه + "/books/42?format=pdf")
    سرچاپ اچ تی تی پی شبکه.بدنه(پ۲)، اچ تی تی پی شبکه.دریافت سرصفحه(پ۲، "x-book")
    ناپایا سر := اچ تی تی پی شبکه.سرصفحه جدید()
    سر.درج("Content-Type"، "application/x-www-form-urlencoded")
    سر.درج("X-Client"، "salam")
    پ۳ := اچ تی تی پی شبکه.ارسال با(پایه + "/books"، "name=%D8%B3%D9%84%D8%A7%D9%85"، سر)
    سرچاپ اچ تی تی پی شبکه.وضعیت(پ۳)، اچ تی تی پی شبکه.بدنه(پ۳)
    سرچاپ اچ تی تی پی شبکه.بدنه(اچ تی تی پی شبکه.قرار دادن(پایه + "/raw"، "داده"))
    پ۴ := اچ تی تی پی شبکه.دریافت(پایه + "/page")
    سرچاپ اچ تی تی پی شبکه.دریافت سرصفحه(پ۴، "content-type")، اچ تی تی پی شبکه.بدنه(پ۴)
    پ۵ := اچ تی تی پی شبکه.درخواست("GET"، پایه + "/old"، اچ تی تی پی شبکه.سرصفحه جدید()، "")
    سرچاپ اچ تی تی پی شبکه.وضعیت(پ۵)، اچ تی تی پی شبکه.دریافت سرصفحه(پ۵، "location")
    سرچاپ اچ تی تی پی شبکه.وضعیت(اچ تی تی پی شبکه.دریافت(پایه + "/nope"))
پایان
خروجیtrue 200 سلام از سرور {"id": "42", "format": "pdf"} 42 201 POST /books سلام salam بدنه: داده text/html; charset=utf-8 <h1>سلام</h1> 302 / 404

مسیر زمینه Ctx_path

روال مسیر زمینه(h: صحیح۶۴): رشته
مسیر درخواست بدون پرس‌وجو.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

بدنه زمینه Ctx_body

روال بدنه زمینه(h: صحیح۶۴): رشته
بدنه‌ی درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

پرسمان زمینه Ctx_query

روال پرسمان زمینه(h: صحیح۶۴، key: رشته): رشته
یک پارامتر پرس‌وجو، کدگشایی‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

سرصفحه زمینه Ctx_header

روال سرصفحه زمینه(h: صحیح۶۴، name: رشته): رشته
یک سرآیند درخواست؛ نام بدون توجه به کوچکی و بزرگی حروف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

پارامتر زمینه Ctx_param

روال پارامتر زمینه(h: صحیح۶۴، name: رشته): رشته
یک پارامتر مسیر، مثل id در /books/:id.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

فرم زمینه Ctx_form

روال فرم زمینه(h: صحیح۶۴، field: رشته): رشته
یک فیلد فرم از بدنه‌ی application/x-www-form-urlencoded.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

وضعیت زمینه Ctx_status

روال وضعیت زمینه(h: صحیح۶۴، code: صحیح)
کد وضعیت پاسخ؛ پیش‌فرض ۲۰۰.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

تنظیم سرصفحه زمینه Ctx_set_header

روال تنظیم سرصفحه زمینه(h: صحیح۶۴، k: رشته، v: رشته)
یک سرآیند پاسخ را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

اچ تی ام ال زمینه Ctx_html

روال اچ تی ام ال زمینه(h: صحیح۶۴، html: رشته)
پاسخ HTML می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

جیسون زمینه Ctx_json

روال جیسون زمینه(h: صحیح۶۴، json: رشته)
پاسخ جیسون می‌فرستد؛ متن جیسون را خودتان می‌سازید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

متن زمینه Ctx_text

روال متن زمینه(h: صحیح۶۴، text: رشته)
پاسخ متنی می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

مالکیت زمینه Ctx_own

روال مالکیت زمینه(h: صحیح۶۴، s: رشته): رشته
رشته‌ای را که گرداننده ساخته به زمینه می‌سپارد تا با پایان درخواست آزاد شود؛ رشته‌ای را که از خود زمینه گرفته‌اید، مثل بدنه، به آن ندهید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

تغییرمسیر زمینه Ctx_redirect

روال تغییرمسیر زمینه(h: صحیح۶۴، loc: رشته)
با کد ۳۰۲ به نشانی دیگر هدایت می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

کوکی جدید NewCookie

روال کوکی جدید(name: رشته، value: رشته): کوکی
کوکی جلسه‌ای که با بستن مرورگر پاک می‌شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

کوکی با انقضا ExpiringCookie

روال کوکی با انقضا(name: رشته، value: رشته، max_age_seconds: صحیح): کوکی
کوکی با عمر مشخص بر حسب ثانیه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Cookie.salam

کوکی منقضی شده ExpiredCookie

روال کوکی منقضی شده(name: رشته، path: رشته، domain: رشته): کوکی
کوکی منقضی‌شده برای پاک کردن کوکی موجود در مرورگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Cookie.salam

کوکی های زمینه Ctx_cookies

روال کوکی های زمینه(h: صحیح۶۴): نگاشت<رشته، رشته>
همه‌ی کوکی‌های درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال کوکی زمینه(h: صحیح۶۴، name: رشته): رشته
مقدار یک کوکی؛ اگر نباشد، رشته‌ی خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال زمینه کوکی دارد(h: صحیح۶۴، name: رشته): منطقی
اگر درخواست این کوکی را داشته باشد، درست برمی‌گرداند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال تنظیم کوکی زمینه(h: صحیح۶۴، c: کوکی)
کوکی را در پاسخ تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال پاک کردن کوکی زمینه(h: صحیح۶۴، name: رشته)
به مرورگر می‌گوید کوکی را پاک کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال پاک کردن کوکی زمینه در مسیر(h: صحیح۶۴، name: رشته، path: رشته، domain: رشته)
کوکی‌ای را که با مسیر یا دامنه‌ی خاصی تنظیم شده پاک می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

رمزگشایی نشانی UrlDecode

روال رمزگشایی نشانی(s: رشته): رشته
کدگذاری درصدی را برمی‌گرداند و + را فاصله می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Cookie.salam

سرور جدید NewServer

روال سرور جدید(port: صحیح): سرور
سرور تازه روی درگاه داده‌شده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

استفاده Use

روال استفاده(s &: سرور، r: router.Router)
مسیریاب را به سرور می‌دهد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

پنهان سازی توکن HideTokens

روال پنهان سازی توکن(s &: سرور)
نسخه‌ی سرور را از سرآیندهای پاسخ برمی‌دارد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

تنظیم میزبان SetHost

روال تنظیم میزبان(s &: سرور، host: رشته)
نشانی گوش دادن را تعیین می‌کند؛ مثلاً 127.0.0.1 برای دسترسی فقط از همین رایانه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

فعال سازی گزارش دسترسی EnableAccessLog

روال فعال سازی گزارش دسترسی(s &: سرور)
هر درخواست را با روش، مسیر و وضعیت در خروجی ثبت می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

اجرا Run

روال اجرا(s: سرور)
سرور را اجرا می‌کند و تا پایان برنامه برنمی‌گردد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

اجرا در پس زمینه RunBackground

روال اجرا در پس زمینه(s: سرور): منطقی
سرور را در نخ دیگری اجرا می‌کند و بی‌درنگ برمی‌گردد. اگر گوش دادن روی درگاه شروع شود درست برمی‌گرداند، و اگر درگاه در دسترس نباشد (مثلاً برنامه‌ی دیگری آن را گرفته باشد) نادرست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

اجرای امن RunTLS

روال اجرای امن(s: سرور، cert_file: رشته، key_file: رشته)
سرور HTTPS را با گواهی و کلید داده‌شده اجرا می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

لبه است IsEdge

روال لبه است(): منطقی
اگر برنامه روی لبه (کلادفلر ورکرز، از راه WebAssembly) اجرا شود، درست است.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

زمینه جدید Ctx

روال زمینه جدید(h: صحیح۶۴): زمینه
شناسه‌ی عددی گرداننده را به زمینه تبدیل می‌کند تا روال‌های کوتاه‌تر زیر را به کار ببرید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

روش Method

روال روش(ctx: زمینه): رشته
روش درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

مسیر Path

روال مسیر(ctx: زمینه): رشته
مسیر درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

بدنه Body

روال بدنه(ctx: زمینه): رشته
بدنه‌ی درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

پرسمان Query

روال پرسمان(ctx: زمینه، key: رشته): رشته
یک پارامتر پرس‌وجو.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

روال سرصفحه(ctx: زمینه، name: رشته): رشته
یک سرآیند درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

پارامتر Param

روال پارامتر(ctx: زمینه، name: رشته): رشته
یک پارامتر مسیر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

فرم Form

روال فرم(ctx: زمینه، field: رشته): رشته
یک فیلد فرم.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تنظیم وضعیت SetStatus

روال تنظیم وضعیت(ctx: زمینه، code: صحیح)
کد وضعیت پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تنظیم سرصفحه SetHeader

روال تنظیم سرصفحه(ctx: زمینه، k: رشته، v: رشته)
یک سرآیند پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

اچ تی ام ال Html

روال اچ تی ام ال(ctx: زمینه، html: رشته)
پاسخ HTML.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

جیسون Json

روال جیسون(ctx: زمینه، json: رشته)
پاسخ جیسون.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

متن Text

روال متن(ctx: زمینه، text: رشته)
پاسخ متنی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تغییرمسیر Redirect

روال تغییرمسیر(ctx: زمینه، url: رشته)
هدایت به نشانی دیگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

کوکی ها Cookies

روال کوکی ها(ctx: زمینه): نگاشت<رشته، رشته>
همه‌ی کوکی‌ها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

مقدار کوکی CookieValue

روال مقدار کوکی(ctx: زمینه، name: رشته): رشته
مقدار یک کوکی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

کوکی دارد HasCookie

روال کوکی دارد(ctx: زمینه، name: رشته): منطقی
درخواست کوکی را دارد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تنظیم کوکی SetCookie

روال تنظیم کوکی(ctx: زمینه، c: کوکی)
کوکی را تنظیم می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

پاک کردن کوکی ClearCookie

روال پاک کردن کوکی(ctx: زمینه، name: رشته)
کوکی را پاک می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

اتصال مربوط به ConnOf

روال اتصال مربوط به(ctx: زمینه): tcp.Conn
اتصال TCP زیر درخواست؛ برای ارتقا به پروتکل‌های دیگر.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

سرصفحه جدید NewHeaders

روال سرصفحه جدید(): نگاشت<رشته، رشته>
نگاشت خالی برای سرآیندها یا پارامترها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

دریافت Get

روال دریافت(url: رشته): پاسخ
درخواست GET می‌فرستد.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

ارسال Post

روال ارسال(url: رشته، body: رشته): پاسخ
درخواست POST با بدنه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

دریافت با GetWith

روال دریافت با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل دریافت، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

ارسال با PostWith

روال ارسال با(url: رشته، body: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل ارسال، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

درخواست Request

روال درخواست(method: رشته، url: رشته، headers: نگاشت<رشته، رشته>، body: رشته): پاسخ
درخواست با روش دلخواه، سرآیندها و بدنه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

درخواست خام RequestRaw

روال درخواست خام(method: رشته، url: رشته، header_block: رشته، body: رشته): پاسخ
درخواست با متن سرآیندهایی که خودتان نوشته‌اید؛ هر خط با \r\n تمام شود.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

موفق Ok

روال موفق(r: پاسخ): منطقی
اگر درخواست رسید و پاسخی گرفت، درست برمی‌گرداند؛ کد وضعیت را جدا بررسی کنید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

وضعیت Status

روال وضعیت(r: پاسخ): صحیح
کد وضعیت پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

بدنه Body

روال بدنه(r: پاسخ): رشته
بدنه‌ی درخواست.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

خطا Error

روال خطا(r: پاسخ): رشته
پیام خطا؛ اگر درخواست موفق بود، خالی.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

سرصفحه ها Headers

روال سرصفحه ها(r: پاسخ): نگاشت<رشته، رشته>
سرآیندهای پاسخ به شکل نگاشت؛ نام‌ها همان‌طور که سرور فرستاده، با همان کوچکی و بزرگی حروف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

دریافت سرصفحه GetHeader

روال دریافت سرصفحه(r: پاسخ، name: رشته): رشته
مقدار یک سرآیند؛ نام بدون توجه به کوچکی و بزرگی حروف.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

خام Raw

روال خام(r: پاسخ): رشته
متن کامل پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

سرصفحه های خام RawHeaders

روال سرصفحه های خام(r: پاسخ): رشته
متن سرآیندهای پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

مقادیر سرصفحه HeaderValues

روال مقادیر سرصفحه(r: پاسخ، name: رشته): وکتور<رشته>
همه‌ی مقدارهای سرآیندی که چند بار آمده، مثل Set-Cookie.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

قرار دادن Put

روال قرار دادن(url: رشته، body: رشته): پاسخ
درخواست PUT.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam

قرار دادن با PutWith

روال قرار دادن با(url: رشته، body: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل قرار دادن، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

حذف Delete

روال حذف(url: رشته): پاسخ
درخواست DELETE.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

حذف با DeleteWith

روال حذف با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل حذف، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

وصله Patch

روال وصله(url: رشته، body: رشته): پاسخ
درخواست PATCH.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

وصله با PatchWith

روال وصله با(url: رشته، body: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل وصله، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

گزینه ها Options

روال گزینه ها(url: رشته): پاسخ
درخواست OPTIONS.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

گزینه ها با OptionsWith

روال گزینه ها با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل گزینه ها، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

روال درخواست هد(url: رشته): پاسخ
درخواست HEAD؛ فقط سرآیندها برمی‌گردند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

سرصفحه با HeadWith

روال سرصفحه با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخ
مثل درخواست هد، با سرآیندهای اضافه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

کدگذاری فرم EncodeForm

روال کدگذاری فرم(params: نگاشت<رشته، رشته>): رشته
نگاشت را به بدنه‌ی فرم a=1&b=2 با کدگذاری درصدی تبدیل می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

با پرسمان WithQuery

روال با پرسمان(base: رشته، params: نگاشت<رشته، رشته>): رشته
پارامترها را به شکل پرس‌وجو به نشانی می‌افزاید.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

خطوط کوکی SetCookieLines

روال خطوط کوکی(r: پاسخ): وکتور<رشته>
همه‌ی سرآیندهای Set-Cookie پاسخ.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

نگاشت کوکی CookieMap

روال نگاشت کوکی(r: پاسخ): نگاشت<رشته، رشته>
نام و مقدار کوکی‌هایی که پاسخ تنظیم کرده.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

سرصفحه کوکی CookieHeader

روال سرصفحه کوکی(cookies: نگاشت<رشته، رشته>): رشته
نگاشت کوکی‌ها را به مقدار سرآیند Cookie تبدیل می‌کند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam

کارخواه جدید NewClient

روال کارخواه جدید(): کارخواه
کارخواه تازه.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam

تنظیم بیکاری زنده نگه داشتن SetKeepAliveIdle

روال تنظیم بیکاری زنده نگه داشتن(millis: صحیح)
اتصال بی‌کار keep-alive پس از چند میلی‌ثانیه بسته شود؛ برای همه‌ی سرورها.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

بیشینه بایت سرایند SetMaxHeaderBytes

روال بیشینه بایت سرایند(n: صحیح)
بیشترین اندازه‌ی سرآیندهای درخواست؛ بزرگ‌ترها با خطای ۴۳۱ رد می‌شوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

بیشینه بایت بدنه SetMaxBodyBytes

روال بیشینه بایت بدنه(n: صحیح)
بیشترین اندازه‌ی بدنه؛ بزرگ‌ترها با خطای ۴۱۳ رد می‌شوند.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam

بیشینه درخواست زنده نگه داشتن SetKeepAliveMaxRequests

روال بیشینه درخواست زنده نگه داشتن(n: صحیح)
بیشترین تعداد درخواست روی یک اتصال.

نمونه‌ی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam