HTTP清晰的学习笔记
生活随笔
收集整理的這篇文章主要介紹了
HTTP清晰的学习笔记
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
HTTP協(xié)議—應(yīng)用層
請(qǐng)求消息(Request)—瀏覽器給服務(wù)器發(fā)
包含四部分
例如
GET /3.txt HTTP/1.1/: 資源目錄的根目錄 三部分內(nèi)容由空格間隔
- Host: localhost:2222
- User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:24.0) Gecko/201001 01 Firefox/24.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
- Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Connection: keep-alive
- If-Modified-Since: Fri, 18 Jul 2014 08:36:36 GMT
請(qǐng)求數(shù)據(jù) 換行:\r\n
響應(yīng)消息(Response)—服務(wù)器給瀏覽器發(fā)
包含四部分
例如
- HTTP/1.1 200 Ok
- Server: micro_httpd
- Date: Fri, 18 Jul 2014 14:34:26 GMT
- Content-Type: text/plain; charset=iso-8859-1 (必選項(xiàng))/告訴服務(wù)器發(fā)送的數(shù)據(jù)類型/
- Content-Length: 32 /發(fā)送的數(shù)據(jù)長(zhǎng)度/
- Content-Language: zh-CN
- Last-Modified: Fri, 18 Jul 2014 08:36:36 GMT
- Connection: close
HTTP5種請(qǐng)求方法
GET
請(qǐng)求指定的頁(yè)面信息,并返回實(shí)體主體
POST
向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例如提交表單或者上傳文件)。數(shù) 據(jù)被包含在請(qǐng)求體中。POST請(qǐng)求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改。
HEAD
類似于get請(qǐng)求,只不過(guò)返回的響應(yīng)中沒(méi)有具體的內(nèi)容,用于獲取報(bào)頭
PUT
從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容
DELETE
請(qǐng)求服務(wù)器刪除指定的頁(yè)面。
CONNECT
HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。
OPTIONS
允許客戶端查看服務(wù)器的性能
TRACE
回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷。
get方法把信息都顯示出來(lái)了
post并不會(huì)
HTTP常用狀態(tài)碼
狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類別,共分五種類別:
常見(jiàn)狀態(tài)碼
HTTP種文件類型
普通文件: text/plain; charset=utf-8
- .html : text/html; charset=utf-8
- .jpg: image/jpeg
- .gif : image/gif
- .png : image/png
- .wav : audio/wav
- .avi: video/x-msvideo
- .mov : video/quicktime
- .mp3 : audio/mpeg
編碼方式
總結(jié)
以上是生活随笔為你收集整理的HTTP清晰的学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 试管婴儿受孕成功后会腹痛吗
- 下一篇: 听说今天发表文章给勋章