http協議用途:用來規定服務器於瀏覽器之間交互的數據格式
http協議: 數據傳輸是明文的
四大特征
1.基於請求響應
2.基於tcp、ip作用於應用層之上的協議
3.無狀態(沒有記憶),解決cokit、session、token
4.無鏈接/短鏈接(請求一次,響應一次,只會服務器和瀏覽器沒有任何關系),解決:websocket(長鏈接)
數據格式
請求首行(請求的第一行是“方法 URL 議 / 版本”: GET/sample.jsp HTTP/1.1 )
請求頭(一堆key:value鍵值對)
\n
請求體(post請求提交的敏感數據,其他方法沒有)
\n
響應狀態碼
1xx
2xx 200
3xx 301永久重定向、302臨時重定向
4xx 403無權限、404內容不存在
5xx
參考:https://www.cnblogs.com/AndyJee/p/3789022.html#:~:text=%E6%A0%B9%E6%8D%AE%20HTTP%20%E6%A0%87%E5%87%86%EF%BC%8C%20HTTP%20%E8%AF%B7%E6%B1%82%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%A4%9A%E7%A7%8D%E8%AF%B7%E6%B1%82%E6%96%B9%E6%B3%95%E3%80%82%20%E4%BE%8B%E5%A6%82%EF%BC%9A%20HTTP1.1%20%E7%9B%AE%E5%89%8D%E6%94%AF%E6%8C%81,DELETE%20%E5%92%8C%20TARCE%20%E3%80%82%20GET%20%E8%AF%B7%E6%B1%82%E8%8E%B7%E5%8F%96%E7%94%B1Request-URI%E6%89%80%E6%A0%87%E8%AF%86%E7%9A%84%E8%B5%84%E6%BA%90%E3%80%82%20POST%20%E5%9C%A8Request-URI%E6%89%80%E6%A0%87%E8%AF%86%E7%9A%84%E8%B5%84%E6%BA%90%E5%90%8E%E9%99%84%E5%8A%A0%E6%96%B0%E7%9A%84%E6%95%B0%E6%8D%AE%E3%80%82
https協議:數據傳輸是密文
websocket:數據傳輸是密文