牧牛遛馬:
html屬於構建網頁的語言,http是網頁的傳輸協議,兩者結合構成了web應用的基礎。
http協議包括http和https
https= http +ssl(安全套接層,需要申請證書);
默認http的端口號爲80,https的端口號爲 443;
http的版本有以下三種:
1.0:短鏈接,發送完數據就斷開鏈接。
1.1:長連接,持續時間30s
2.0:長連接
請求的URL
http:\www.abc.com:80/def/path/get.jsp?id=123&item=456;
http:協議
www.abc.com:域名(主機名)ip地址
80:端口號
def/path/:服務器的資源路徑
get.jsp:請求的文檔名稱(可以是html,sevlet,pdf,圖片,音頻,視頻)
?id=123,item=456:查詢得字符串get請求
http協議的八大請求:
put: ——————————>(增)向指定資源增加數據
delete: ————————–>(刪)從指定資源刪除數據
post: —————————–>(改)向指定資源提交數據進行處理
get: ——————————>(查)向指定資源發送請求
options:
head:
connect:
trace:
http的相應狀態
1XX :消息請求已經被服務器接收,繼續處理
2XX : 成功
3XX : 重定向,需要後續操作才能完成請求。
4XX : 請求錯誤
5XX : 服務器錯誤
常見的相應狀態例子:
200:一切正常,正確應用返回體
403: fobbiden,資源不可用
404: NotFound,資源找不到
405:請求的方法對於制定資源不適用
500: 服務器遇到意想不到的錯誤,不能完成請求