Go 想要做 REST API 或者要對 router、dispatcher 等等的處理,可以使用 mux 的套件。
不過 mux 的套件在 GET 資料,若內容有 "/" 就是 %2F 的話,程式會直接給 404,程式就直接結束,無法處理,要怎麼解決這個問題呢?
- 註:%0A 是換行字元
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
Go 想要做 REST API 或者要對 router、dispatcher 等等的處理,可以使用 mux 的套件。
不過 mux 的套件在 GET 資料,若內容有 "/" 就是 %2F 的話,程式會直接給 404,程式就直接結束,無法處理,要怎麼解決這個問題呢?
PTT.cc 實驗性的推出網頁版,同 telnet 的鍵盤操作方式,可以在網頁上操作,一些滑鼠一過去可以預覽的功能,比 telnet 方便不少。
註:無須安裝任何插件或程式
PHP 要讀取外部自訂送進來得 HTTP Header,要怎麼做呢?
想找 HTTP Header 的命名規則,沒有找到規則倒是找到分類的一些不錯的資訊。
Linux 於 CLI 使用 CURL 想要測試看看網站的詳細連線速度,要怎麼做呢?
註:此篇「httpstat 分析 從 DNS查詢 到 下載完成各個階段的處理時間」也是使用 CURL 類似做法達成的,此篇是更簡化的版本。
想要看一個頁面從網路連接到下載完成,中間會有 DNS 查詢、TCP 溝通... 等等的處理,分別耗時多少時間呢?這個工具可以看到詳細時間。
註:可以列出 http 連線狀態的詳細時間
HTTP 與 HTTPS 在整個網頁下載速度上,哪個會比較快?
在 HTTPS + HTTP2 (SPDY) 的情況下,這個網站的測試頁面,可以看到很明顯的差異。
Akamai 對於 HTTP/2 的說明可見:HTTP/2: the Future of the Internet | Akamai
說明之外,有實際的 Demo 可見:HTTP/2: the Future of the Internet - Demo
HTTP 有定義 100 ~ 599 的回應碼(Status code),最常用得就是 200 / 301 / 302 / 403 / 404.. 等,其它狀態碼的使用時機為何呢?
以往 301 我都是設在 Apache 裡面,如下:
RewriteRule ^news$ http://example.com/news/ [R=301,NE,L]
想要在 PHP 送 301 / 302 Redirect 的 Header 要如何寫?
HTTP 定義 301 / 302 的 Header 意義:
微軟 IIS 6.0 發現 HTTP.sys (作業系統核心漏洞,可引發 DoS 攻擊),漏洞編號CVE-2015-1635,也是美國漏洞資料庫(NVD)評分為10分、風險最高的漏洞之一,與先前的 Heartbleed 及 Shellshock 同級。
註:手上沒有 M$ 的 Server 可以測試,所以此篇純粹紀錄測試法,就不作驗證了