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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[计算机网络][HTTP]

發布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [计算机网络][HTTP] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義

超文本傳輸協議(英文:HyperText Transfer Protocol,縮寫:HTTP)是互聯網上應用最為廣泛的一種網絡協 議。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。通過HTTP或者HTTPS協議請求的資源由 統一資源標識符(Uniform Resource Identifiers,URI)來標識。

交互過程


  • 由HTTP客戶端發起一個請求,創建一個指向到服務器某個特定端口(默認是80)的 TCP連接,例如:http://localhost:3000 即創建一個指向本地3000端口的TCP連接。
  • 一旦服 務器端收到請求,會向客戶端返回一個狀態碼,以及返回客戶端請求的內容。

HTTP狀態碼(英語:HTTP Status Code)是用以表示網頁服務器HTTP響應狀態的3位數字代碼。

常見狀態碼

HTTP請求消息結構

請求行 +請求頭字段 +一個空行+其他消息主體

請求頭字段

請求報文是由請求方法,請求URL,協議版本,可選的請求首部字段和內容實體構成的。

請求行和標題必須以作為結尾。空行內必須只有而無其他空格。在HTTP/1.1協議中,所有的請求頭,除Host外,都是可選的。

HTTP URL的格式如下: http://host[“:”port][abs_path]
URI,URL,URN是用來識別,定位和命名互聯網上的資源

URI:Uniform Resource Identifier,統一資源標識符

URL:Uniform Resource Locator,統一資源定位符

URN:Uniform Resource Name,統一資源名稱



消息報頭

HTTP/1.1常見請求方法

General Header Fields

有少數報頭用于所有的請求和響應消息,但是不用于被傳輸的實體,只用于傳輸的消息

Request Header Fields

請求報頭允許客戶端向服務器端傳遞請求的附加信息以及客戶端自身的信息。

典型的請求信息:

Accept: text/html, application/xhtml+xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip,deflate,sdch Accept-Language:zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4 Connection:keep-alive Cookie:connect.sid=s%3AdF5CuLecykHstAVmBnliuGmx.qyOANqn7nqe8rAZEVgPwpAgc2pKkfWgtnhNg7A1CWp0 Host:yuez.me If-None-Match:"761947465" Referer:http://yuez.me/ User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.48 Safari/537.36
Response Header Fields

響應報頭允許服務器傳遞不能放在狀態中的附加響應信息,以及服務器的信息和對Request-URL所標識資源進行下一步訪問的信息。

Entity Header Fields

請求和響應消息都可以傳送一個實體,一個實體由實體報頭域和實體正文組成,但不是說實體報頭域要和實體正文一起發送,可以只發送實體報頭域。實體報頭定義了實體正文和請求所標識的資源的元信息。

原文鏈接:http://yuez.me/http-xie-yi-jie-xi/

總結

以上是生活随笔為你收集整理的[计算机网络][HTTP]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。