日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web应用技术基础

發(fā)布時(shí)間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web应用技术基础 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

HTTP簡介:

  HTTP(HyperText Transfer Protocal)超文本傳輸協(xié)議,是一個(gè)客戶端和服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn);識(shí)一種通用的、不分狀態(tài)的協(xié)議;也是用于用戶代理之間及代理\網(wǎng)關(guān)到其他網(wǎng)絡(luò)系統(tǒng)的通用通信協(xié)議。默認(rèn)80端口。

?

HTTPS簡介:

  HTTPS(Hypetext Transfer Protocal Secure)超文本傳輸安全協(xié)議,是超文本傳輸協(xié)議和SSL/TL的組合 ,用以提供加密通信及對網(wǎng)絡(luò)服務(wù)器身份鑒定。常用于敏感信息傳輸。默認(rèn)443端口。

?

URI(Uniform Resource? Identifier)統(tǒng)一資源標(biāo)識(shí)符,是一個(gè)用于標(biāo)識(shí)某一個(gè)互聯(lián)網(wǎng)資源名稱的字符串;允許用戶對互聯(lián)網(wǎng)中的資源通過特定的協(xié)議進(jìn)行交互操作,它包括語法和相關(guān)協(xié)議的定義。

URL( Uniform\Universal Resource Locator)統(tǒng)一資源定位符,也被稱為網(wǎng)頁地址,如同網(wǎng)絡(luò)上的門牌,是因特網(wǎng)上的標(biāo)準(zhǔn)的資源地址。

  格式:

    協(xié)議://主機(jī)名[:端口號(hào)]/路徑/[?查詢]

URN(Unifrom Resource? Name)統(tǒng)一資源名,是基于某命名空間通過名稱指定資源 的URI.URL代表 一個(gè)人的住處地址,URN則代表某是事物的身份,而URL提供查找該事物的方法。

URL,URN都是URI的子集。

?

HTTP消息:

  有從客戶到服務(wù)器的請求和從服務(wù)器到客戶的應(yīng)答組成 。

  HTTP-消息=請求|回答;HTTP/1.1 消息

  在HTTP1.1 中明確 描述了HTTP的請求消息既不能以CRLF開始,也不能以CRLF結(jié)束

?

HTTP方法:

  OPTIONS:

  該方法描述了咋請求URI確定的請求/應(yīng)答過程中通信選項(xiàng)信息的請求,返回服務(wù)器針對特定資源所支持的HTTP請求方法。該方法允許客戶機(jī)判斷與某個(gè)資源相關(guān)的選項(xiàng)或者服務(wù)器能力相關(guān)選項(xiàng),而不需要對資源采取任何操作或者發(fā)起一個(gè)對資源的獲取請求。OPTTIONS的響應(yīng)消息是不可以緩存的。

  GET

  該方法意味著獲取由請求的URI標(biāo)識(shí)的任何信息。如果請求消息中包括If-Modified-Since,If-Unmodified-Since,If-Match,If-None-Match或者If-Range頭,該方法變?yōu)闂l件“get”,條件‘get“只傳輸符合條件的實(shí)體;如果Get請求中含有Range頭,Get請求變?yōu)椤辈糠諫et“,只獲取Range描述的部分。GEt的響應(yīng)消息是可以緩存的。

  HEAD

  HEAD請求的響應(yīng)中的HTTP頭部中包含的元消息與GET請求發(fā)送的響應(yīng)消息的頭相同,可以用來后期實(shí)體的元消息,而不需要傳輸實(shí)體本身。經(jīng)常用來測試超文本傳輸?shù)挠行?#xff0c;可用性和最近的修改。

  POST

  向指定資源提交數(shù)據(jù)進(jìn)行處理請求,數(shù)據(jù)被包含在請求體中。POST方法的響應(yīng)是不能緩存的,除非響應(yīng)包括恰當(dāng)?shù)腃ache-Control或者Expires頭。然而303(see other )響應(yīng)可以 指引用戶代理 獲取可緩存的資源

  PUT

  put方法的請求中實(shí)體應(yīng)該存儲(chǔ) 在Request—URI指定的目標(biāo)下。

  DELETE

  該方法請求服務(wù)器刪除Request-URI所標(biāo)識(shí)的資源。DELETE的響應(yīng)消息是不可以緩存的。

  TRACE

  該方法用于引起遠(yuǎn)程服務(wù)器針對請求消息的應(yīng)用層回顯,也就是回顯服務(wù)器收到的請求

  CONNECT

  HTTP1.1協(xié)議中預(yù)留CONNECT方法。該方法能夠動(dòng)態(tài)切換隧道的代理。

?

HTTP狀態(tài)碼:

  HTTP狀態(tài)碼由三位數(shù)字組成的標(biāo)識(shí)HTTP請求消息的處理的狀態(tài)編碼,共分成5類,分別以1,2,3,4,5開頭;

  1XX消息:

    表示臨時(shí)的響應(yīng),只包含狀態(tài)行和可選的頭,以空行結(jié)束。對于這類狀態(tài)碼來說,沒有頭是必須的。由于http1.1沒有定義1xx狀態(tài)碼,服務(wù)器必須禁向HTTP1.1客戶端發(fā)送1xx消息

    1xx系列目前有2種,即100(continue)和101(switching Protocols)

  2xx成功:

    這類狀態(tài)碼表示客戶端的請求被成功接受、處理和理解。

    2XX有7個(gè)狀態(tài)碼:200-206.最常用的是200狀態(tài)碼,表示請求已經(jīng)成功。

  3xx重定向:

    這類狀態(tài)碼指示需要用戶代理采取進(jìn)一步的操作來完成請求。

    3xx有8種碼:300-307,比較常用的有用戶重定向301(Moved Permanently)和302(found)

  4xx客戶端錯(cuò)誤:

    表示客戶端出錯(cuò)的情況,除了響應(yīng)的HEAD請求,服務(wù)器應(yīng)該包括解釋錯(cuò)誤的信息。這類狀態(tài)碼適用于任何請求。

    4xx共有18種狀態(tài)碼400-417,最常用的是400(bad Request)

  5xx服務(wù)器錯(cuò)誤:

    表示服務(wù)器有錯(cuò)誤發(fā)生或者不能處理請求。

    5xx包括6種錯(cuò)誤500-505,最常用的是505,因?yàn)閔ttp對協(xié)議的個(gè)格式要求特別嚴(yán)格,如果格式檢查不通過就可能報(bào)錯(cuò)505.

HTTP? Cookie

  Cookie通常是指用戶瀏覽一個(gè)站點(diǎn)時(shí),網(wǎng)站 發(fā)送的并且被用戶的瀏覽器存儲(chǔ)的一小塊數(shù)據(jù)。當(dāng)用戶再一次 瀏覽相同的網(wǎng)站時(shí),存儲(chǔ)在Cookie中的數(shù)據(jù)會(huì)被六千自動(dòng)獲取發(fā)送給站點(diǎn),站點(diǎn)根據(jù)Cookie可以知道用戶之前的活動(dòng)。是設(shè)計(jì)的一種可靠機(jī)制,用于記住用戶已經(jīng)做過 的活動(dòng)或者用戶再站點(diǎn)的狀態(tài)。

  Cookie總是保存在客戶端中,按保存位置可分為內(nèi)存Cookie和硬盤 Cookie。內(nèi)存Cookie由瀏覽器維護(hù),保存在內(nèi)存中,瀏覽器 關(guān)閉 后則消失;硬盤Cookie保存在硬盤里,有一個(gè)過期時(shí)間,除非用戶手工清理或者 到了過期時(shí)間,硬盤cookie不會(huì)被刪除,存在時(shí)間是長期的。按存在 時(shí)間可分為非持久Cookie和持久Cookie。

  常用術(shù)語:

    Session Cookie:只是在用戶使用站點(diǎn)期間存在,一個(gè)web 瀏覽器會(huì)在退出時(shí)刪除SessionCookie

    Persistent cookie:將會(huì)比用戶的會(huì)話更長久。

    Secure cookie:是指cookie 有secure屬性,只能通過HTTPS才能使用,確保cookie在傳輸過程中總是被加密。

    HttpOnly Cookie:只有在傳輸HTTP/HTTPS請求時(shí)才會(huì)被使用,這樣可以限制其他的非HTTP API訪問。

    Third-party Cookie :是指cookie 中設(shè)置的域名和瀏覽器地址欄里的域名不一樣;First-party Cookie是指cookie 中設(shè)置的域名是瀏覽器地址欄里的域名或者其子域名;

    Super-Cookie是指設(shè)置域名為公共后綴的cookie,如.com,.org等。

    Zombie Cookie:是任何在用戶刪除Cookie之后自動(dòng)創(chuàng)建 的Cookie。

  作用:

    會(huì)話管理:用戶瀏覽站點(diǎn)期間,Cookie可以被用來維護(hù)和用戶相關(guān)的數(shù)據(jù)。

    個(gè)性化:記住一些用戶訪問網(wǎng)站的信息,在用戶未來再次訪問時(shí)顯示相關(guān)的內(nèi)容。

    跟蹤:可被用于跟蹤用戶訪問因特網(wǎng)的習(xí)慣。

?

HTTP Session:

  session 是一種服務(wù)器機(jī)制,服務(wù)器一般使用類似于散列表結(jié)構(gòu)保存信息。

  

?

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/1tachi/p/5420894.html

總結(jié)

以上是生活随笔為你收集整理的Web应用技术基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。