1. 程式人生 > >GET和POST提交方式的區別

GET和POST提交方式的區別

data ade 瀏覽器歷史記錄 con AC 記錄 直接 保留 gpo

    • GET產生一個TCP數據包;POST產生兩個TCP數據包;
      對於GET方式的請求,瀏覽器會把http header和data一並發送出去,服務器響應200(返回數據)
      對於POST,瀏覽器先發送header,服務器響應100 continue,瀏覽器再發送data,服務器響應200 ok(返回數據)。
    • GET在瀏覽器回退時是無害的,而POST會再次提交請求
    • GET請求會被瀏覽器主動cache,而POST不會,除非手動設置
    • GET請求參數會被完整保留在瀏覽器歷史記錄裏,而POST中的參數不會被保留
    • GET請求只能進行url編碼,而POST支持多種編碼方式
    • GET比POST更不安全,因為參數直接暴露在URL上,所以不能用來傳遞敏感信息

GET和POST提交方式的區別