Http與Https的區別
1、https協議需要到CA (Certificate Authority,證書頒發機構)申請證書,一般免費證書較少,因而需要一定費用。(原來網易官網是http,而網易郵箱是https。)
2、http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
3、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
4、http的連接很簡單,是無狀態的。Https協議是由SSL+Http協議構建的可進行加密傳輸、身份認證的網絡協議,比http協議安全。(無狀態的意思是其數據包的發送、傳輸和接收都是相互獨立的。無連接的意思是指通信雙方都不長久的維持對方的任何信息。)
原文鏈接:https://blog.csdn.net/qq_38289815/java/article/details/80969419
get和post都是http請求方式。
它們的區別如下:
區別一,get請求重點在從服務器上獲取資源,而post請求重點在向服務器發送數據。
區別二,get傳輸數據是通過URL請求,以字段=value的形式,用?連接置於URL之后,多個請求數據之間用&連接,這個過程用戶可見,因此是不安全的。
post傳輸數據是通過http的post機制,將字段與對應值封存在請求實體中發送給服務器,這個過程用戶不可見,因此是安全的。
區別三,get傳輸的數據量小,受URL長度的限制,但是效率高。
post傳輸數據量不受限制,可以傳輸大量數據,所以傳輸文件時只能使用post,但是效率較低。請求較多時可能形成一個請求隊列。
區別四,get方式只支持ASCII字符,因此向服務器傳輸中文有可能出現亂碼。
post支持標准字符集,可以正確傳遞中文字符。