PHP中Http協(xié)議post請求參數(shù)_第1頁
PHP中Http協(xié)議post請求參數(shù)_第2頁
PHP中Http協(xié)議post請求參數(shù)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PHP中 Http 協(xié)議 post 請求參數(shù)WEB 開發(fā)中信息基本全是在 POST與 GET請求與響應(yīng)中進(jìn)行,GET因其基于 URL的直觀,易被我們了解,可 POST請求因其信息的隱蔽,在安全的同時, 也給開發(fā)者們模擬發(fā)送帶來了麻煩。 接下來的幾篇博文中,我將結(jié)合自己的筆記和理解,詳細(xì)解釋 PHP進(jìn)行 POST請求的幾種方法,如有錯誤,煩請指正。協(xié)議信息是 WEB開發(fā)中的一項(xiàng)重要內(nèi)容,了解它可以幫助我們更深刻地理解 BS交互,也有利于我們從更底層理解 WEB開發(fā)。協(xié)議是一種簡單靈活方便的通訊協(xié)議, 并且要記住,它是一種無狀態(tài)的協(xié)議,即它是一種無記憶的協(xié)議,每一次的交互都是單獨(dú)的。我們可以用瀏覽

2、器的開發(fā)工具 (IE 的 F12火狐的 FireBug 等) 的“網(wǎng)絡(luò)”面板來查看頭信息。一般地頭信息分為三類: 請求信息,響應(yīng)信息和交互信息 ( 個人認(rèn)為也是請求信息的一種 ) 。1 ,請求信息:在訪問一個網(wǎng)站時會由客戶端發(fā)出請求信息,此信息不帶有數(shù)據(jù),只是單純地向服務(wù)器接觸,促使服務(wù)器返回響應(yīng)信息。其格式為兩部分:請求行和消息報(bào)頭。A.請求行:method( 請求方法 )path( 請求站內(nèi)地址 )/version(協(xié)議/版本信息)常見的請求方法有GET/POST/HEAD/OPTION等B.消息報(bào)頭:Host(必須 ): 主機(jī)和端口號,端口號默認(rèn)為80Aept:期望接收內(nèi)容類型 (ima

3、ge/giftext/html*/*)Aept-Encoding:期望接收的壓縮類型 (gzipdeflat)Aept-Charset:期望接收的字符集 (utf-8)Aept-Language(zh-)Cookie:用戶的 Cookie 信息Connection:連接控制User-Agent:客戶端信息.以下是一個典型的請求頭信息:GETindex.php/1.1Aept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Aept-Encoding:gzip,deflate,sdchAept-L

4、anguage:zh-,zh;q=0.8Cache-Control:max-age=0Connection:keep-aliveCookie:SOHUHOMETAB=visit:2;IPLOC=1407;SUV=1510312046259910Host:.sohu.If-Modified-Since:Sat,31Octxx12:45:22GMTUpgrade-Insecure-Requests:1User-Agent:Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/45.0.2454.99Safa

5、ri/537.362 ,響應(yīng)信息服務(wù)器返回?cái)?shù)據(jù)響應(yīng)信息分為三部分:狀態(tài)行消息報(bào)頭響應(yīng)正文A. 狀態(tài)行: /version( 協(xié)議 / 版本信息 ) 狀態(tài)碼狀態(tài)文本 ( 對狀態(tài)碼的文本描述 )狀態(tài)碼共有 5 類:1XX:表示臨時響應(yīng),需要請求者繼續(xù)操作2XX:表示響應(yīng)成功,服務(wù)器成功地響應(yīng)了請求3XX:表示重定向,需要請求者進(jìn)一步操作4XX:表示客戶端錯誤,服務(wù)器無法正常響應(yīng)5XX:表示服務(wù)器端錯誤,服務(wù)器無法正常響應(yīng)具體信息可參考:狀態(tài)碼詳解B. 消息報(bào)頭:Server:服務(wù)器信息Content-Encoding:數(shù)據(jù)壓縮格式Content-Length:數(shù)據(jù)長度Content-Type:數(shù)據(jù)

6、類型Cache-Control:緩存控制Connection:連接控制Date:日期信息Expires:返回?cái)?shù)據(jù)的過期信息Last-Modified:返回最后的修改時間Set-Cookie:設(shè)置客戶端的 Cookie 信息.C. 響應(yīng)正文即返回的頁面數(shù)據(jù),在頁面以HTML文檔形式表現(xiàn)出來。以下是常見的響應(yīng)消息/1.1200OKCache-Control:no-cacheConnection:closeContent-Encoding:gzipContent-Length:6947Content-Type:text/html;charset=GBKDate:Sat,31Octxx13:30:11

7、GMTExpires:-1Pragma:no-cacheProxy-Connection:keep-aliveServer:nginx/1.2.5Set-Cookie:JSESSIONID=yiuug4yejhc1cdbzydoxlcpn;Path=/3 ,交互信息是包含了請求數(shù)據(jù)的請求信息常見于用戶上傳文件注冊等其分為三部分:請求行消息報(bào)頭請求正文A. 與請求信息的請求行相同B. 在請求報(bào)頭的基礎(chǔ)上添加了有關(guān)請求正文的數(shù)據(jù)Content-Type:上傳信息的內(nèi)容類型Content-Length:上傳信息的長度.C. 請求正文:即請求的具體數(shù)據(jù)串 (name=xxx&passwork=xxx)

8、 ,當(dāng)然為了安全起見,有時會對POST信息加密編碼。以下是典型的請求消息:GETlogin.php/1.1Host:passport.sohu.Aept:text/html,application/xhtml+xml,application/xmlAept-Encoding:gzip,deflateAept-Language:zh-,zh;q=0.8Cache-Control:max-age=0Connection:keep-aliveContent-Length:166Content-Type:application/x-form-urlencodedReferer:mail.sohu./User-Agent:Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.3 6(KHTML,likeGecko)Chrome/45.0.2454.99Safari/537.36FormDatadomain=sohu.&callback=passport20008375022711697966_cb144629 8206568&appid=1113&userid=FDFFDF%40sohu.&password=a3f4384c2 bc4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論