HTTP請求

  1. 什么是HTTP?
    http是網(wǎng)絡(luò)進行通信的一組規(guī)則,它是一種無狀態(tài)協(xié)議。

  2. 完成一個HTTP請求通常包含以下七個步驟
    a:建立TCP鏈接
    b:web瀏覽器向服務(wù)器發(fā)送請求命令
    c:web瀏覽器發(fā)送請求頭信息
    d:web服務(wù)器應(yīng)答
    e:web服務(wù)器應(yīng)答頭信息
    f:web服務(wù)器返回響應(yīng)信息
    g:web服務(wù)器關(guān)閉TCP鏈接

2.1 HTTP請求
請求的動作,"GET"還是"POST"
請求的服務(wù)器地址
請求頭,包含客戶端信息、身份驗證
請求體,也就是請求正文
*通常,請求頭和請求體之間有一個空行,表示請求頭已經(jīng)結(jié)束
2.1.1 GET和POST請求
GET請求:一般用來獲取信息、查詢信息
使用URL傳遞參數(shù)
對發(fā)送信息的數(shù)量有限制,通常在2000個字符以內(nèi)
POST請求:用來修改服務(wù)器上的資源
對發(fā)送信息的數(shù)量無限制

2.2 HTTP響應(yīng)
一個由數(shù)字和文字組成的狀態(tài)碼,用來顯示請求成功還是失敗
響應(yīng)頭,包含服務(wù)器類型,時間、長度、內(nèi)容類型等
響應(yīng)體
2.2.1 HTTP狀態(tài)碼(status)詳解
HTTP狀態(tài)碼由3位數(shù)字構(gòu)成,其中首位數(shù)字決定了狀態(tài)的類型:
1XX:信息類,表示服務(wù)器已接收到信息,正在進一步處理中
2XX:成功,表示請求被正確接收、理解和處理
3XX:重定向,表示請求沒有成功,用戶必須采取進一步動作
4XX:客戶端錯誤,表示客戶端請求錯誤
5XX:服務(wù)器錯誤,表示服務(wù)器不能正確處理請求信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • ------------------轉(zhuǎn)載 HTTP(HyperText Transfer Protocol)是一套...
    迷糊銀兒閱讀 499評論 0 6
  • HTTP是一種無狀態(tài)的協(xié)議,無狀態(tài)是指Web瀏覽器和Web服務(wù)器之間不需要建立持久的連接,這意味著當一個客戶端向服...
    damonzero1991閱讀 1,619評論 0 2
  • 通常HTTP消息包括客戶機向服務(wù)器的請求消息和服務(wù)器向客戶機的響應(yīng)消息??蛻舳讼蚍?wù)器發(fā)送一個請求,請求頭包含請求...
    簡不簡單_都好閱讀 757評論 0 4
  • 今天早上5:50起床,出到門外,感覺天比較亮,抬頭看見一輪圓月在薄薄的云層中穿行,假山、小樹、房屋,都籠罩在一片輕...
    葉蔭先生閱讀 442評論 0 0

友情鏈接更多精彩內(nèi)容