1. 程式人生 > 其它 >計算機網路學習筆記(二)

計算機網路學習筆記(二)

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:伺服器端錯誤--伺服器端錯誤--伺服器未能實現合法的請求