Http與Https的區別 get請求和post請求的區別


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支持標准字符集,可以正確傳遞中文字符。

原文鏈接:https://www.cnblogs.com/jasonboren/p/11053889.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM