http協(xié)議簡單介紹_第1頁
http協(xié)議簡單介紹_第2頁
http協(xié)議簡單介紹_第3頁
http協(xié)議簡單介紹_第4頁
http協(xié)議簡單介紹_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

http協(xié)議簡單介紹php主要是用來做web編程,跟http協(xié)議密切相關,當然得熟悉http協(xié)議http協(xié)議的例子可以看我抓取的而百度的包請求報文,包括請求頭,請求實體GET/HTTP/1.1Host::443Accept-Encoding:gzip,deflate,sdch,brAccept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4User-Agent:Mozilla/5.0(Macintosh;IntelMacOSX10_10_3)AppleWebKit/537.36(KHTML,likeGecko)Chrome/51.0.2704.103Safari/537.36響應報文響應頭,響應實體HTTP/1.1200OKBDPAGETYPE:2BDQID:0xe42dcf0000045e003BDUSERID:1571488541Cache-Control:privateConnection:keep-aliveContent-Encoding:gzipContent-Type:text/html;charset=utf-8Date:Wed,26Oct201603:30:15GMTExpires:Wed,26Oct201603:30:15GMTServer:bfe/8Set-Cookie:H_PS_PSSID=1469_20792_21115_18559_17001_20882_21406_21377_21192;path=/;domain=.Set-Cookie:__bsi=12031928091008280768_00_4_R_N_118_0303_C02F_N_I_I_0;expires=Wed,26-Oct-1603:30:20GMT;domain=;path=/Set-Cookie:BD_HOME=1;path=/Set-Cookie:BDSVRTM=114;path=/Strict-Transport-Security:max-age=604800Transfer-Encoding:chunkedX-UA-Compatible:IE=Edge,chrome=1http協(xié)議的定義http協(xié)議是一個請求響應的協(xié)議。http協(xié)議的架構HTTP是一個客戶端和服務器端請求和應答的標準(TCP)??蛻舳耸墙K端用戶,服務器端是網(wǎng)站。通過使用Web瀏覽器、網(wǎng)絡爬蟲或者其它的工具,客戶端發(fā)起一個到服務器上指定端口(默認端口為80)的HTTP請求。HTTP只假定(其下層協(xié)議提供)可靠的傳輸,任何能夠提供這種保證的協(xié)議都可以被其使用。http協(xié)議的結構?1HTTP協(xié)議采用了請求/響應模型??蛻舳讼蚍掌靼l(fā)送一個請求,請求頭包含請求的方法、URL、協(xié)議版本、以及包含請求修飾符、客戶信息和內容的類似于MIME的消息結構。服務器以一個狀態(tài)行作為響應,響應的內容包括消息協(xié)議的版本,成功或者錯誤編碼加上包含服務器信息、實體元信息以及可能的實體內容。常用的請求頭方法1GET請求指定的頁面信息,并返回實體主體。2HEAD類似于get請求,只不過返回的響應中沒有具體的內容,用于獲取報頭3POST向指定資源提交數(shù)據(jù)進行處理請求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。4PUT從客戶端向服務器傳送的數(shù)據(jù)取代指定的文檔的內容。5DELETE請求服務器刪除指定的頁面。6CONNECTHTTP/1.1協(xié)議中預留給能夠將連接改為管道方式的代理服務器。7OPTIONS允許客戶端查看服務器的性能。8TRACE回顯服務器收到的請求,主要用于測試或診斷。9PATCH實體中包含一個表,表中說明與該URI所表示的原內容的區(qū)別。10MOVE請求服務器將指定的頁面移至另一個網(wǎng)絡地址。11COPY請求服務器將指定的頁面拷貝至另一個網(wǎng)絡地址。12LINK請求服務器建立鏈接關系。13UNLINK斷開鏈接關系。14WRAPPED允許客戶端發(fā)送經(jīng)過封裝的請求。15Extension-mothed在不改動協(xié)議的前提下,可增加另外的方法。常用的請求頭域Accept指定客戶端能夠接收的內容類型Accept:text/plain,text/htmlAccept-Charset瀏覽器可以接受的字符編碼集。Accept-Charset:iso-8859-5Accept-Encoding指定瀏覽器可以支持的web服務器返回內容壓縮編碼類型。Accept-Encoding:compress,gzipAccept-Language瀏覽器可接受的語言Accept-Language:en,zhAccept-Ranges可以請求網(wǎng)頁實體的一個或者多個子范圍字段Accept-Ranges:bytesAuthorizationHTTP授權的授權證書Authorization:BasicQWxhZGRpbjpvcGVuIHNlc2FtZQ==Cache-Control指定請求和響應遵循的緩存機制Cache-Control:no-cacheConnection表示是否需要持久連接。(HTTP1.1默認進行持久連接)Connection:closeCookieHTTP請求發(fā)送時,會把保存在該請求域名下的所有cookie值一起發(fā)送給web服務器。Cookie:$Version=1;Skin=new;Content-Length請求的內容長度Content-Length:348Content-Type請求的與實體對應的MIME信息Content-Type:application/x-www-form-urlencodedDate請求發(fā)送的日期和時間Date:Tue,15Nov201008:12:31GMTExpect請求的特定的服務器行為Expect:100-continueFrom發(fā)出請求的用戶的EmailFrom:user@Host指定請求的服務器的域名和端口號Host:If-Match只有請求內容與實體相匹配才有效If-Match:“737060cd8c284d8af7ad3082f209582d”If-Modified-Since如果請求的部分在指定時間之后被修改則請求成功,未被修改則返回304代碼If-Modified-Since:Sat,29Oct201019:43:31GMTIf-None-Match如果內容未改變返回304代碼,參數(shù)為服務器先前發(fā)送的Etag,與服務器回應的Etag比較判斷是否改變If-None-Match:“737060cd8c284d8af7ad3082f209582d”If-Range如果實體未改變,服務器發(fā)送客戶端丟失的部分,否則發(fā)送整個實體。參數(shù)也為EtagIf-Range:“737060cd8c284d8af7ad3082f209582d”If-Unmodified-Since只在實體在指定時間之后未被修改才請求成功If-Unmodified-Since:Sat,29Oct201019:43:31GMTMax-Forwards限制信息通過代理和網(wǎng)關傳送的時間Max-Forwards:10Pragma用來包含實現(xiàn)特定的指令Pragma:no-cacheProxy-Authorization連接到代理的授權證書Proxy-Authorization:BasicQWxhZGRpbjpvcGVuIHNlc2FtZQ==Range只請求實體的一部分,指定范圍Range:bytes=500-999Referer先前網(wǎng)頁的地址,當前請求網(wǎng)頁緊隨其后,即來路Referer:/archives/71.htmlTE客戶端愿意接受的傳輸編碼,并通知服務器接受接受尾加頭信息TE:trailers,deflate;q=0.5Upgrade向服務器指定某種傳輸協(xié)議以便服務器進行轉換(如果支持)Upgrade:HTTP/2.0,SHTTP/1.3,IRC/6.9,RTA/x11User-AgentUser-Agent的內容包含發(fā)出請求的用戶信息User-Agent:Mozilla/5.0(Linux;X11)Via通知中間網(wǎng)關或代理服務器地址,通信協(xié)議Via:1.0fred,1.1(Apache/1.1)Warning關于消息實體的警告信息Warn:199Miscellaneouswarning常用的響應頭域Accept-Ranges表明服務器是否支持指定范圍請求及哪種類型的分段請求Accept-Ranges:bytesAge從原始服務器到代理緩存形成的估算時間(以秒計,非負)Age:12Allow對某網(wǎng)絡資源的有效的請求行為,不允許則返回405Allow:GET,HEADCache-Control告訴所有的緩存機制是否可以緩存及哪種類型Cache-Control:no-cacheContent-Encodingweb服務器支持的返回內容壓縮編碼類型。Content-Encoding:gzipContent-Language響應體的語言Content-Language:en,zhContent-Length響應體的長度Content-Length:348Content-Location請求資源可替代的備用的另一地址Content-Location:/index.htmContent-MD5返回資源的MD5校驗值Content-MD5:Q2hlY2sgSW50ZWdyaXR5IQ==Content-Range在整個返回體中本部分的字節(jié)位置Content-Range:bytes21010-47021/47022Content-Type返回內容的MIME類型Content-Type:text/html;charset=utf-8Date原始服務器消息發(fā)出的時間Date:Tue,15Nov201008:12:31GMTETag請求變量的實體標簽的當前值ETag:“737060cd8c284d8af7ad3082f209582d”Expires響應過期的日期和時間Expires:Thu,01Dec201016:00:00GMTLast-Modified請求資源的最后修改時間Last-Modified:Tue,15Nov201012:45:26GMTLocation用來重定向接收方到非請求URL的位置來完成請求或標識新的資源Location:/archives/94.htmlPragma包括實現(xiàn)特定的指令,它可應用到響應鏈上的任何接收方Pragma:no-cacheProxy-Authenticate它指出認證方案和可應用到代理的該URL上的參數(shù)Proxy-Authenticate:Basicrefresh應用于重定向或一個新的資源被創(chuàng)造,在5秒之后重定向(由網(wǎng)景提出,被大部分瀏覽器支持)Refresh:5;url=/archives/94.htmlRetry-After如果實體暫時不可取,通知客戶端在指定時間之后再次嘗試Retry-After:120Serverweb服務器軟件名稱Server:Apache/1.3.27(Unix)(Red-Hat/Linux)Set-Cookie設置HttpCookieSet-Cookie:UserID=JohnDoe;Max-Age=3600;Version=1Trailer指出頭域在分塊傳輸編碼的尾部存在Trailer:Max-ForwardsTransfer-Encoding文件傳輸編碼Transfer-Encoding:chunkedVary告訴下游代理是使用緩存響應還是從原始服務器請求Vary:*Via告知代理客戶端響應是通過哪里發(fā)送的Via:1.0fred,1.1(Apache/1.1)Warning警告實體可能存在的問題Warning:199MiscellaneouswarningWWW-Authenticate表明客戶端請求實體應該使用的授權方案WWW-Authenticate:Basichttp的狀態(tài)信息1xx:信息100Continue服務器僅接收到部分請求,但是一旦服務器并沒有拒絕該請求,客戶端應該繼續(xù)發(fā)送其余的請求。101SwitchingProtocols服務器轉換協(xié)議:服務器將遵從客戶的請求轉換到另外一種協(xié)議。2xx:成功200OK請求成功(其后是對GET和POST請求的應答文檔。)201Created請求被創(chuàng)建完成,同時新的資源被創(chuàng)建。202Accepted供處理的請求已被接受,但是處理未完成。203Non-authoritativeInformation文檔已經(jīng)正常地返回,但一些應答頭可能不正確,因為使用的是文檔的拷貝。204NoContent沒有新文檔。瀏覽器應該繼續(xù)顯示原來的文檔。如果用戶定期地刷新頁面,而Servlet可以確定用戶文檔足夠新,這個狀態(tài)代碼是很有用的。205ResetContent沒有新文檔。但瀏覽器應該重置它所顯示的內容。用來強制瀏覽器清除表單輸入內容。206PartialContent客戶發(fā)送了一個帶有Range頭的GET請求,服務器完成了它。3xx:重定向300MultipleChoices多重選擇。鏈接列表。用戶可以選擇某鏈接到達目的地。最多允許五個地址。301MovedPermanently所請求的頁面已經(jīng)轉移至新的url。302Found所請求的頁面已經(jīng)臨時轉移至新的url。303SeeOther所請求的頁面可在別的url下被找到。304NotModified未按預期修改文檔??蛻舳擞芯彌_的文檔并發(fā)出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務器告訴客戶,原來緩沖的文檔還可以繼續(xù)使用。305UseProxy客戶請求的文檔應該通過Location頭所指明的代理服務器提取。306Unused此代碼被用于前一版本。目前已不再使用,但是代碼依然被保留。307TemporaryRedirect被請求的頁面已經(jīng)臨時移至新的url。4xx:客戶端錯誤400BadRequest服務器未能理解請求。401Unauthorized被請求的頁面需要用戶名和密碼。401.1登錄失敗。401.2服務器配置導致登錄失敗。401.3由于ACL對資源的限制而未獲得授權。401.4篩選器授權失敗。401.5ISAPI/CGI應用程序授權失敗。401.7訪問被Web服務器上的URL授權策略拒絕。這個錯誤代碼為IIS6.0所專用。402PaymentRequired此代碼尚無法使用。403Forbidden對被請求頁面的訪問被禁止。403.1執(zhí)行訪問被禁止。403.2讀訪問被禁止。403.3寫訪問被禁止。403.4要求SSL。403.5要求SSL128。403.6IP地址被拒絕。403.7要求客戶端證書。403.8站點訪問被拒絕。403.9用戶數(shù)過多。403.10配置無效。403.11密碼更改。403.12拒絕訪問映射表。403.13客戶端證書被吊銷。403.14拒絕目錄列表。403.15超出客戶端訪問許可。403.16客戶端證書不受信任或無效。403.17客戶端證書已過期或尚未生效。403.18在當前的應用程序池中不能執(zhí)行所請求的URL。這個錯誤代碼為IIS6.0所專用。403.19不能為這個應用程序池中的客戶端執(zhí)行CGI。這個錯誤代碼為IIS6.0所專用。403.20Passport登錄失敗。這個錯誤代碼為IIS6.0所專用。404NotFound服務器無法找到被請求的頁面。404.0(無)–沒有找到文件或目錄。404.1無法在所請求的端口上訪問Web站點。404.2Web服務擴展鎖定策略阻止本請求。404.3MIME映射策略阻止本請求。405MethodNotAllowed請求中指定的方法不被允許。406NotAcceptable服務器生成的響應無法被客戶端所接受。407ProxyAuthenticationRequired用戶必須首先使用代理服務器進行驗證,這樣請求才會被處理。408RequestTimeout請求超出了服務器的等待時間。409Conflict由于沖突,請求無法被完成。410Gone被請求的頁面不可用。411LengthRequired"Content-Length"未被定義。如果無此內容,服務器不會接受請求。412PreconditionFailed請求中的前提條件被服務器評估為失敗。413RequestEntityTooLarge由于所請求的實體的太大,服務器不會接受請求。414Request-urlTooLong由于url太長,服務器不會接受請求。當post請求被轉換為帶有很長的查詢信息的get請求時,就會發(fā)生這種情況。415UnsupportedMediaType由于媒介類型不被支持,服務器不會接受請求。416RequestedRangeNotSatisfiable服務器不能滿足客戶在請求中指定的Range頭。417ExpectationFailed執(zhí)行失敗。423鎖定的錯誤。5xx:服務器錯誤500InternalServerError請求未完成。服務器遇到不可預知的情況。500.12應用程序正忙于在Web服務器上重新啟動。500.13Web服務器太忙。500.15不允許直接請求Global.asa。500.16UNC授權憑據(jù)不正確。這個錯誤代碼為IIS6.0所專用。500.18URL授權存儲不能打開。這個錯誤代碼為IIS6.0所專用。500.100內部ASP錯誤。501NotImplemented請求未完成。服務器不支持所請求的功能。502BadGateway請求未完成。服務器從上游服務器收到一個無效的響應。502.1CGI應用程序超時?!?02.2CGI應用程序出錯。503ServiceUnavailable請求未完成。服務器臨時過載或當機。504GatewayTimeout網(wǎng)關超時。505HTTPVersionNotSupported服務器不支持請求中指明的HTTP協(xié)議版本買賣合同甲方(賣方):湖南進芯電子科技有限公司法定代表人:地址:乙方(買方):法定代表人:地址:聯(lián)系電話:傳真:電子郵件:一,總則甲乙雙方本著誠信務實、長期合作、互惠互利、共同發(fā)展的原則,經(jīng)友好協(xié)商,就IC芯片買賣事宜達成本合同。二、定義‘合同’指本合同以及與之相關的采購訂單,本合同的附件和補充規(guī)定?!畠r格’指由雙方商定的產(chǎn)品和服務的價格和幣種(如無特別說明,均指人民幣)?!a(chǎn)品’指采購訂單中所列名稱及型號的貨物,即IC芯片‘采購訂單’指乙方發(fā)給甲方的包含產(chǎn)品型號、數(shù)量、交貨期和支付條款等內容的

溫馨提示

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

評論

0/150

提交評論