اچ تی تی پی شبکه net/http
سرور و کارخواه HTTP: گردانندهها، پاسخ متنی و جیسون، کوکی و فرستادن درخواست.
واردسازی شبکه.اچ تی تی پی شبکه
سرور HTTP سلام درخواستها را به یک مسیریاب میدهد و مسیریاب روال گرداننده را صدا میزند. هر گرداننده یک عدد صحیح۶۴ میگیرد که شناسهی زمینهی درخواست است؛ با روالهای ... زمینه درخواست را میخوانید و پاسخ را مینویسید، یا آن را با زمینه جدید به ساختار زمینه تبدیل میکنید تا نامها کوتاهتر شوند.
برای فرستادن درخواست، دریافت و ارسال سادهترین راهاند؛ کارخواه کوکیها را مثل مرورگر نگه میدارد. نمونهها سرور را با اجرا در پس زمینه روی 127.0.0.1 اجرا میکنند و با همان برنامه به آن درخواست میفرستند.
گونهها
کوکی Cookie
ساختار کوکی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| name | name | رشته = "" | نام. |
| value | value | رشته = "" | مقدار. |
| path | path | رشته = "/" | مسیری که کوکی برایش فرستاده میشود؛ پیشفرض /. |
| domain | domain | رشته = "" | دامنه؛ خالی یعنی همین میزبان. |
| max_age | max_age | صحیح = 0 | عمر بر حسب ثانیه. |
| has_max_age | has_max_age | منطقی = نادرست | عمر تعیین شده؛ بدون آن کوکی با بستن مرورگر پاک میشود. |
| secure | secure | منطقی = نادرست | فقط روی HTTPS فرستاده شود. |
| http_only | http_only | منطقی = درست | جاوااسکریپت صفحه به آن دسترسی نداشته باشد؛ پیشفرض درست. |
| same_site | same_site | رشته = "Lax" | سیاست SameSite؛ پیشفرض Lax. |
واردسازی شبکه.اچ تی تی پی شبکه
روال ریشه:
ک := اچ تی تی پی شبکه.کوکی جدید("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")
پایانپاسخ Response
ساختار پاسخ| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| status | status | صحیح = 0 | کد وضعیت. |
| body | body | رشته = "" | بدنه. |
| head | head | رشته = "" | سرآیندهای خام. |
| err | err | رشته = "" | پیام خطا، اگر درخواست نرسید. |
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
روال پژواک(ز: صحیح۶۴):
اچ تی تی پی شبکه.تنظیم سرصفحه زمینه(ز، "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/")
سرچاپ اچ تی تی پی شبکه.موفق(خطا)، اچ تی تی پی شبکه.خطا(خطا) != ""
پایانکارخواه Client
ساختار کارخواه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| cookies | cookies | نگاشت<رشته، رشته> | کوکیهایی که از پاسخها گرفته. |
| headers | headers | نگاشت<رشته، رشته> | سرآیندهایی که با هر درخواست فرستاده میشوند. |
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
روال سلام(ه: صحیح۶۴):
ز := اچ تی تی پی شبکه.زمینه جدید(ه)
نام := اچ تی تی پی شبکه.پرسمان(ز، "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")
سرچاپ اچ تی تی پی شبکه.وضعیت(پ۲)، اچ تی تی پی شبکه.خطوط کوکی(پ۲).طول() > ۰
پایانتنظیم سرصفحه 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: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam
ارسال Post
روال ارسال(url: رشته، body: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam
قرار دادن Put
روال قرار دادن(url: رشته، body: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
حذف Delete
روال حذف(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
وصله Patch
روال وصله(url: رشته، body: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
گزینه ها Options
روال گزینه ها(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
درخواست هد Head
روال درخواست هد(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
زمینه Context
ساختار زمینه| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| h | h | صحیح۶۴ | شناسهی زمینه. |
نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Context.salam
سرور Server
ساختار سرور| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| port | port | صحیح = 0 | درگاه. |
| host | host | رشته = "0.0.0.0" | نشانی گوش دادن؛ پیشفرض 0.0.0.0 یعنی همهی نشانیها. |
| router | router | router.Router | مسیریاب درخواستها. |
| hide_tokens | hide_tokens | منطقی = نادرست | نسخهی سرور در پاسخها پنهان شود. |
| access_log | access_log | منطقی = نادرست | هر درخواست در خروجی ثبت شود. |
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
واردسازی شبکه.تی سی پی شبکه
روال سلام(ه: صحیح۶۴):
ز := اچ تی تی پی شبکه.زمینه جدید(ه)
ا := اچ تی تی پی شبکه.اتصال مربوط به(ز)
اچ تی تی پی شبکه.متن(ز، "سلام " + تی سی پی شبکه.اتصال معتبر(ا))
پایان
روال ریشه:
اچ تی تی پی شبکه.تنظیم بیکاری زنده نگه داشتن(۵۰۰۰)
اچ تی تی پی شبکه.بیشینه درخواست زنده نگه داشتن(۱۰۰)
اچ تی تی پی شبکه.بیشینه بایت سرایند(۱۶۳۸۴)
اچ تی تی پی شبکه.بیشینه بایت بدنه(۱۰۴۸۵۷۶)
ناپایا م := مسیریاب شبکه.مسیریاب جدید()
مسیریاب شبکه.دریافت(م، "/"، سلام)
ناپایا س := اچ تی تی پی شبکه.سرور جدید(۸۰۸۰)
اچ تی تی پی شبکه.تنظیم میزبان(س، "0.0.0.0")
اچ تی تی پی شبکه.پنهان سازی توکن(س)
اچ تی تی پی شبکه.فعال سازی گزارش دسترسی(س)
اچ تی تی پی شبکه.استفاده(س، م)
سرچاپ اچ تی تی پی شبکه.نسخه سرور، اچ تی تی پی شبکه.لبه است()
اگر وارونه اچ تی تی پی شبکه.لبه است():
اچ تی تی پی شبکه.اجرای امن(س، "cert.pem"، "key.pem")
پایان
اچ تی تی پی شبکه.اجرا(س)
پایانپایاها و متغیرها
نسخه سرور SERVER_VERSION
پایا نسخه سرور: رشته = "0.4.8"Server پاسخها فرستاده میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
روالها
روش زمینه Ctx_method
روال روش زمینه(h: صحیح۶۴): رشتهواردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
روال خانه(ز: صحیح۶۴):
اچ تی تی پی شبکه.متن زمینه(ز، "سلام از سرور")
پایان
روال کتاب(ز: صحیح۶۴):
شناسه := اچ تی تی پی شبکه.پارامتر زمینه(ز، "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"))
پایانمسیر زمینه 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: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: 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
کوکی زمینه Ctx_cookie
روال کوکی زمینه(h: صحیح۶۴، name: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
زمینه کوکی دارد Ctx_has_cookie
روال زمینه کوکی دارد(h: صحیح۶۴، name: رشته): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
تنظیم کوکی زمینه Ctx_set_cookie
روال تنظیم کوکی زمینه(h: صحیح۶۴، c: کوکی)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
پاک کردن کوکی زمینه Ctx_clear_cookie
روال پاک کردن کوکی زمینه(h: صحیح۶۴، name: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
پاک کردن کوکی زمینه در مسیر Ctx_clear_cookie_at
روال پاک کردن کوکی زمینه در مسیر(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: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
لبه است IsEdge
روال لبه است(): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: 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
سرصفحه Header
روال سرصفحه(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: رشته)نمونهی این مورد همراه با موارد بالاتر آمده است: 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نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
سرصفحه جدید NewHeaders
روال سرصفحه جدید(): نگاشت<رشته، رشته>نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam
دریافت Get
روال دریافت(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam
ارسال Post
روال ارسال(url: رشته، body: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: 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: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Handle.salam
قرار دادن با PutWith
روال قرار دادن با(url: رشته، body: رشته، headers: نگاشت<رشته، رشته>): پاسخقرار دادن، با سرآیندهای اضافه.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
حذف Delete
روال حذف(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
حذف با DeleteWith
روال حذف با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخحذف، با سرآیندهای اضافه.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
وصله Patch
روال وصله(url: رشته، body: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
وصله با PatchWith
روال وصله با(url: رشته، body: رشته، headers: نگاشت<رشته، رشته>): پاسخوصله، با سرآیندهای اضافه.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
گزینه ها Options
روال گزینه ها(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
گزینه ها با OptionsWith
روال گزینه ها با(url: رشته، headers: نگاشت<رشته، رشته>): پاسخگزینه ها، با سرآیندهای اضافه.نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Client.salam
درخواست هد Head
روال درخواست هد(url: رشته): پاسخنمونهی این مورد همراه با موارد بالاتر آمده است: 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: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
بیشینه بایت سرایند SetMaxHeaderBytes
روال بیشینه بایت سرایند(n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
بیشینه بایت بدنه SetMaxBodyBytes
روال بیشینه بایت بدنه(n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam
بیشینه درخواست زنده نگه داشتن SetKeepAliveMaxRequests
روال بیشینه درخواست زنده نگه داشتن(n: صحیح)نمونهی این مورد همراه با موارد بالاتر آمده است: net-http-Server.salam