如何讓手機(jī)訪問網(wǎng)頁時(shí)隨意切換手機(jī)版本和PC版本,了解UA識別
隨著手機(jī)終端軟硬件的極速發(fā)展,使用手機(jī)終端上網(wǎng)的用戶要遠(yuǎn)多于使用PC上網(wǎng)的用戶,而手機(jī)終端界面和PC界面尺寸差異較大,所以很多網(wǎng)站都早已加入了UA(User Agent)識別功能,讓你在使用手機(jī)或者PC訪問它們網(wǎng)頁的時(shí)候,可以自動(dòng)根據(jù)你訪問頁面的終端類型(一般區(qū)分手機(jī)或者PC),給你自動(dòng)返回手機(jī)版本的網(wǎng)頁界面或者PC版本的網(wǎng)頁界面。
User Agent是Http協(xié)議中的一部分,當(dāng)你通過瀏覽器訪問某個(gè)網(wǎng)站時(shí),會向該網(wǎng)站服務(wù)器發(fā)送瀏覽器類型、操作系統(tǒng)、瀏覽器內(nèi)核等信息的標(biāo)識,這個(gè)就是User Agent。
譬如我們使用PC上的瀏覽器打開新浪網(wǎng)站,看到的界面是這樣子的:
而我們使用手機(jī)上的瀏覽器打開新浪網(wǎng)站是這樣子的:
由于手機(jī)終端界面相對較小,所以一般手機(jī)版本的網(wǎng)頁都會根據(jù)手機(jī)終端界面的特點(diǎn)重新編排,并精簡一些內(nèi)容,導(dǎo)致有些功能PC版本的界面上有,但是手機(jī)版本的界面上就被閹割了。
有些網(wǎng)站是會在手機(jī)版本的上提供PC版本頁面的入口的,比如京東,通過點(diǎn)擊手機(jī)界面下發(fā)的“電腦版”按鈕,即可跳轉(zhuǎn)到PC版本的頁面。但是也很多頁面是沒有這個(gè)入口的。
手機(jī)端的谷歌瀏覽器就為大家提供了自助從手機(jī)界面切換到PC界面的功能,通過谷歌瀏覽器打開網(wǎng)頁后點(diǎn)擊右上角“┆”,再點(diǎn)擊“請求切換到桌面版網(wǎng)站”,那手機(jī)終端給網(wǎng)站服務(wù)器發(fā)送http報(bào)文的時(shí)候,就會將瀏覽器的終端信息修改為PC版的,讓網(wǎng)站服務(wù)器給瀏覽器返回PC版本的界面。