Java小課堂——HTTP協議

大家好,我是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.參考文獻

百度


8.更多討論

視頻

ppt

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,440評論 6 152
  • Http協議詳解 標簽(空格分隔): Linux 聲明:本片文章非原創,內容來源于博客園作者MIN飛翔的HTTP協...
    Sivin閱讀 5,252評論 3 82
  • HTTP概述 超文本傳輸協議(HTTP,HyperText Transfer Protocol) 是互聯網上應用最...
    曹淵說創業閱讀 3,867評論 2 61
  • 前言:最近發現自己在網絡相關這一塊基礎很是欠缺,所以準備花時間了解一下,本文主要是講http協議的一些基礎,和一些...
    justCode_閱讀 2,111評論 0 23