計算機網路學習筆記(二)
阿新 • • 發佈:2021-12-08
HTTP(Hyper Text Transfer Protocol)
支援客戶/伺服器模式
簡單快速
靈活
無連線(HTTP1.1起使用長連線 Connection:keep-alive)
無狀態
HTTP請求報文 | |||||||
請求方法 | 空格 | URL | 空格 | 協議版本 | 回車符 | 換行符 | 請求行 |
頭部欄位名 | : | 值 | 回車符(/r) | 換行符(/n) | 請求頭部 | ||
頭部欄位名 | : | 值 | 回車符 | 換行符 | |||
回車符 | 換行符 | ||||||
請求正文 |
響應報文 | |||||||
協議版本 | 空格 | 狀態碼 | 空格 | 狀態碼描述 | 回車符 | 換行符 | 狀態行 |
頭部欄位名 | : | 值 | 回車符(/r) | 換行符(/n) | 響應頭部 | ||
頭部欄位名 | : | 值 | 回車符 | 換行符 | |||
回車符 | 換行符 | ||||||
響應正文 |
請求/響應的步驟
客戶端連線到Web伺服器
傳送HTTP請求
伺服器接受請求並返回HTTP響應
釋放連線TCP連線
HTTP狀態碼:
1xx:指示資訊--請求已接收,繼續處理
2xx:成功-- 請求已被成功接收、理解、接受
3xx:重定向--要完成請求必須進行更進一步的操作
4xx:客戶端錯誤--請求有語法錯誤或請求無法實現
5xx:伺服器端錯誤--伺服器端錯誤--伺服器未能實現合法的請求