iT邦幫忙

DAY 6
2

前端小字典三十天【每日一字】系列 第 6

Day6– 前端小字典三十天【每日一字】– HTTPS

今天要筆記的內容如下:

Https和Http的差別?
Http的狀態碼

Https和Http的差別?

圖片來源

在上一篇文章在說明HTTP協定時有提到:
在Request 與 Response的過程中都是必須遵照HTTP或者HTTPS協定的規範,

HTTP(Hypertext Transfer Protocol,超文字傳輸協定)
HTTPS(Secure Hypertext Transfer Protocol,安全超文字傳輸協定)

如果想要知道網站是使用HTTP或者HTTPS協定,我們可以用網址來判斷-
例如:
google的首頁網址是 https://www.google.com.tw/
露天拍賣的首頁網址是https://www.ruten.com.tw/

http://」跟「https://」之間的差異,就在於網路文字傳送協定標準的不同。

https://」多了s代表「安全(secure)」

圖片來源

所以網路金流付費頁面都會使用「https://」,
畢竟包含許多個人隱私資料,必需使用「https://」來加密演算,
避免傳輸內容遭攔截竊聽,讓資料更加安全。

HTTP是使用埠80來和TCP/IP進行通信,

HTTPS是使用埠443與安全通訊端層(SSL、Security Socket Layer) 或 TLS(Transport Layer Security),
目前的 HTTS 應該以 SSL 佔大多數。

另外HTTPS的Server需要PKI認證 ( http://zh.wikipedia.org/zh-tw/公開金鑰基礎建設)
必須由第三方公正單位提供CA憑證,需要額外付費。

參考來源

https 相關疑問
http://ithelp.ithome.com.tw/question/10014133

http與https的區別
http://jingyan.baidu.com/article/f25ef2541263d0482c1b82ea.html

Http的狀態碼

HTTP 狀態碼(Status Code)

HTTP是一種請求(Request)與回應(Response)的傳輸協定,
當用戶透過瀏覽器要求網頁資源(Document)時,
網站server端就會回傳狀態碼(Status Code)

HTTP 狀態碼指的是從網站server端回應(HTTP Response)的狀態。
簡單的來說,
HTTP 狀態碼是網站server端透過瀏覽器告訴我們發生了什麼事。

例如當用戶透過瀏覽器(客戶端)請求一個不存在的URL的時候,
網站server會返回“HTTP/1.1 404 Not Found” 告訴瀏覽器(客戶端)。

依照上面的例子,404 就是HTTP 狀態碼
HTTP 狀態碼由三個數字所組成。

HTTP 狀態碼可以分為五類,

1XX 代表訊息提示 (Informational)
2XX 代表成功 (OK)
3XX 重新導向 (Redirection)
4XX 用戶端錯誤 (Client Error)
5XX 伺服器錯誤 (Server Error)

比較常見的狀態碼如下:
狀態碼200:請求成功 (最常看到的狀態)
狀態碼301:永久轉址 狀態碼302:短暫轉址,請求的URL 已不存在
狀態碼404:請求失敗,找不到頁面
狀態碼410:永久移除或已不存在
狀態碼500:伺服器錯誤,無法回應

其他更細部的資訊,可參考下方連結。

網頁開發人員應了解的 HTTP 狀態碼
http://blog.miniasp.com/post/2009/01/17/Web-developer-should-know-about-HTTP-Status-Code.aspx

維基百科-HTTP狀態碼
http://zh.wikipedia.org/wiki/HTTP狀態碼

網站日誌分析和常見的HTTP狀態碼?
http://www.wide.com.tw/seo-1/1591

什麼是HTTP狀態碼
http://skenyeh.blogspot.com/2011/01/http-status-codes.html
HTTP协议 (六) 状态码详解
http://www.cnblogs.com/tankxiao/archive/2013/01/08/2818542.html


上一篇
Day5– 前端小字典三十天【每日一字】– HTTP
下一篇
Day7– 前端小字典三十天【每日一字】– meta
系列文
前端小字典三十天【每日一字】30

尚未有邦友留言

立即登入留言