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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

java web核心知识_JAVA web 相关知识点

發(fā)布時(shí)間:2023/12/1 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java web核心知识_JAVA web 相关知识点 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1: web的三個(gè)核心標(biāo)準(zhǔn):

URL: http ? VS ?https

HTTP: ?通信協(xié)議,客戶端/服務(wù)器端信息交互方式; 特點(diǎn)是無(wú)狀態(tài);

HTML:

2: HTTP 協(xié)議:

http是通用的,無(wú)狀態(tài)的,面向?qū)ο蟮膮f(xié)議。

HTTP協(xié)議URL: ? http://host[:port] ?[path ] ? // ?三個(gè)部分: 協(xié)議類型; 主機(jī)名(域名或IP地址); 端口號(hào)默認(rèn)是80; ? 路徑以及文件名。

3: Http協(xié)議請(qǐng)求格式:

例子: POST /tskcommercewebservices/v2/fivestartsk/users/P160111/employee ? ?HTTP/1.1

Host:localhost:9102

Authorization:Bearer 923b8c5a-2b36-46cd-babd-6c72fd0f0a93

Content-Type:text/html;charset=UTF-8

A ??請(qǐng)求行:包含3個(gè)內(nèi)容:方法(method) ? 請(qǐng)求資源URL, 和 HTTP版本。 格式: Method ? Request-RUI ? ?HTTP-version

這里的方法有14種:

GET: 此方法URL傳遞的參數(shù)有限,IKB以下。

POST:? 附加的數(shù)據(jù)沒(méi)有限制。

HEAD: 取得URI指定的資源的響應(yīng)消息的報(bào)頭。

PUT: 保存

DELETE:刪除

OPTIONS:查詢服務(wù)器的性能,查詢資源的選項(xiàng)與需求。

TRACE:請(qǐng)求服務(wù)器回送收到的請(qǐng)求信息,測(cè)試和診斷。

PATCH: 與PUT相似,實(shí)體種包含一個(gè)表,表中說(shuō)明該資源的區(qū)別。

MOVE: 移動(dòng)資源

COPY: 復(fù)制資源

LINK:? 建立連接

B: 請(qǐng)求報(bào)頭:可選,附加信息,以及客戶端自身的信息,常用的有:

Accept : ? 客戶端接收的信息類型。

user-agent: ??將客戶端操作系統(tǒng)名稱和版本信息,瀏覽器名稱,和版本信息告訴服務(wù)器

accept-charset: 客戶端接受的字符集。

accept-encoding: 客戶端接受的編碼

accept-language: 可接受的語(yǔ)言

host: 主機(jī)和端口,默認(rèn)端口是80

connection: 指定請(qǐng)求后,保持/關(guān)閉連接

C:請(qǐng)求體:可選(如果是get,不能包含本部分, 而POSt/ PUT,DELETE可以帶上)。

3: 解析HTTP協(xié)議響應(yīng)

響應(yīng)由3部分:

A: 狀態(tài)行: HTTP version, 狀態(tài)碼, ? 以及解析狀態(tài)碼的短語(yǔ)。

1XX: 提示信息,如請(qǐng)求收到,正在處理。

2XX:成功

3XX: 重定向

4XX: 客戶端錯(cuò)誤,請(qǐng)求端含錯(cuò)的內(nèi)容。

5XX:服務(wù)器錯(cuò)。

200? OK

304?? Not? modified

400 Bad request

404? Not found

302/307 :? 表示臨時(shí)重定向,請(qǐng)求的文檔已經(jīng)臨時(shí)移動(dòng)到其他位置,該文檔新的URL將在location響應(yīng)報(bào)頭中給出。

401: 瀏覽器訪問(wèn)的是受密碼保護(hù)的

403: 拒絕提供服務(wù)

404:找不到資源

500: 內(nèi)部服務(wù)器錯(cuò)誤。

503:服務(wù)器暫時(shí)性超載。不能處理當(dāng)前請(qǐng)求。

B:響應(yīng)報(bào)頭:allow: server支持的請(qǐng)求方法。

Content-Encoding: 編碼

Content-Length:響應(yīng)中數(shù)據(jù)的字節(jié)長(zhǎng)度

Content-Type:MIME類型

Date: 發(fā)送日期

Last-Modified: 返回?cái)?shù)據(jù)的最后修改時(shí)間

Location: 重定向請(qǐng)求到一個(gè)新URL。

Refresh: 指定瀏覽器緩存數(shù)據(jù)的時(shí)間。

Expires:? 緩存數(shù)據(jù)的時(shí)間

Server:??? 服務(wù)器名稱。

C:響應(yīng)正文:

4: ?get ? ? VS ? post:

Get : ? ?請(qǐng)求資源。可以在URL后面附件一些參數(shù)。

缺點(diǎn): 如果用戶在地址欄中輸入太長(zhǎng)的內(nèi)容,可能導(dǎo)致GET無(wú)法正常工作。

另外參數(shù)是追加到地址欄中,因此不安全。

參數(shù)用?開(kāi)頭,參數(shù)之間用&分割

Post:不僅可以請(qǐng)求資源,而且可以發(fā)送一些表單數(shù)據(jù)。

post安全;

post傳遞數(shù)據(jù)數(shù)量不受限制。但是要將Content-Type設(shè)置為application/x-www.form-urlencoded, 將Content-length 設(shè)置為實(shí)體內(nèi)容的長(zhǎng)度。

總結(jié)

以上是生活随笔為你收集整理的java web核心知识_JAVA web 相关知识点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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