標籤:作用 body 瀏覽器 http服務 代理服務 http 合法性 來源 orm
1.URL是什麼,有什麼作用?
統一資源定位器
Uniform Resource Locator
支援多種協議:HTTP、FTP....
作用:定位服務器資源
2.描述一下URL的格式?
schema:// |
host |
[:port#] |
/path/.../ |
[?query-string] |
[#anchor] |
底層協議(例如:http,https,ftp) |
伺服器的網域名稱或IP地址 |
伺服器連接埠,HTPP預設連接埠是80(可省略),其他連接埠要指明 |
訪問資源的路徑 |
發送給http伺服器的資料 |
錨 |
http:// |
dun.163.com/ |
80/ |
sj/test/test.jsp? |
name=sviergn&x=true |
#stuff |
3.HTTP的報文結構是什麼樣子?
Request(請求) |
Response(響應) |
1.請求行(Request Line) |
1.狀態行(Status Line) |
2.頭部(Headers) |
2.訊息前序 |
3.空行 |
3.空行 |
4.資料體(Body) |
4.響應本文 |
HTTP請求方式:
POST:(向指定的資源提交要被處理的資料。)
GET:(從指定的資源請求資料。)
HEAD:(與GET請求類似,不同在與伺服器只返回HTTP頭部資訊,沒有頁面內容。)
PUT:(上傳指定URL的描述。)
DELETE:(刪除指定資源)
OPTIONS:(返回伺服器支援的HTTP方法)
TRACE:(回顯伺服器收到的請求,用於測試和診斷。)
CONNECT:(HTTP/1.1協議中能夠將串連改為管道方式的Proxy 伺服器。)
4.Cookie和Set-Cookie代表什麼意思?
cookie:使用者的憑證
Set-Cookie:Web伺服器向瀏覽器頒發憑證
5.Referer有什麼作用?
HTTP Referer:告知伺服器該請求的來源(瀏覽器自動加上)
統計流量:CNZZ、百度統計
判斷來源合法性:防止盜鏈、防止CSRF漏洞
6.狀態代碼301/302和Location分別代表什麼意思?
狀態代碼301/302都是跳轉狀態代碼
Location表示跳轉的URL地址
301 重新導向是永久重新導向,搜尋引擎在抓取新的內容的同時也將舊的網址替換為了重新導向之後的網址。
302 重新導向是臨時重新導向,搜尋引擎會抓取新的內容而保留舊的地址。
1.2 Web通訊