HTTP清晰的学习笔记
生活随笔
收集整理的這篇文章主要介紹了
HTTP清晰的学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTTP協議—應用層
請求消息(Request)—瀏覽器給服務器發
包含四部分
例如
GET /3.txt HTTP/1.1/: 資源目錄的根目錄 三部分內容由空格間隔
- 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
請求數據 換行:\r\n
響應消息(Response)—服務器給瀏覽器發
包含四部分
例如
- 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 (必選項)/告訴服務器發送的數據類型/
- Content-Length: 32 /發送的數據長度/
- Content-Language: zh-CN
- Last-Modified: Fri, 18 Jul 2014 08:36:36 GMT
- Connection: close
HTTP5種請求方法
GET
請求指定的頁面信息,并返回實體主體
POST
向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。數 據被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。
HEAD
類似于get請求,只不過返回的響應中沒有具體的內容,用于獲取報頭
PUT
從客戶端向服務器傳送的數據取代指定的文檔的內容
DELETE
請求服務器刪除指定的頁面。
CONNECT
HTTP/1.1協議中預留給能夠將連接改為管道方式的代理服務器。
OPTIONS
允許客戶端查看服務器的性能
TRACE
回顯服務器收到的請求,主要用于測試或診斷。
get方法把信息都顯示出來了
post并不會
HTTP常用狀態碼
狀態代碼有三位數字組成,第一個數字定義了響應的類別,共分五種類別:
常見狀態碼
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
編碼方式
總結
以上是生活随笔為你收集整理的HTTP清晰的学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿受孕成功后会腹痛吗
- 下一篇: DNF70魔神武器附火卡好还是附力卡