大家好,我是IT修真院學員,一枚正直善良的Java程序員。
今天給大家分享一下,修真院官網 Java任務中可能會使用到的知識點:
HTTP協議
1.背景介紹
網絡協議:
計算機網絡中進行數據交換而建立的規則、標準或約定的集合。
2.知識剖析
HTTP
超文本傳輸協議(HTTP,HyperText Transfer Protocol)
HTTP報文
起始行
? ? ? 請求:請求方法,URL(該資源的),HTTP版本
? ? ? 響應:HTTP版本,狀態碼,原因短語
首部字段
主體
URL
協議(http://)
服務器位置
資源路徑
3.常見問題
GET和POST請求有什么區別?
GET方法是HTTP請求中最常用的方法
GET方法用于請求服務器發送某個資源
POST請求用于向服務器輸入數據
GET請求的參數在URL中,數據大小有限制
POST更加安全,數據大小不限
4.擴展思考
HTTP請求的CONTENT-TYPE有幾種,有什么區別?
請求中最常出現的 application/x-www-form-urlencoded 表示HTML表單默認的發送格式
multipart/form-data 表示上傳文件
text/plain 以純文本方式編碼
HTTP狀態碼有哪些?
200——成功
400——請求錯誤
401——未認證
403——被拒絕
404——找不到
405——方法不支持
415——類型不支持
500——內部錯誤
503——服務器不可用
HTTP和TCP/IP的關系
HTTP是應用層面的協議
TCP/IP是傳輸協議
7.參考文獻
百度