當前位置:首頁 » 編程語言 » phphttp協議

phphttp協議

發布時間: 2022-04-16 19:46:59

php和http之間用的什麼協議

1 http是一種服務,一種協議,用來進行網頁瀏覽的。
2 linux是操作系統,和Windows相同,一種操作系統
3 php是一種編程語言,和C語言相同,一種編程語言
4 你可以這樣子簡單理解。

Ⅱ HTTP協議有什麼局限性

HTTP協議全稱Hyper Text Transfer Protocol,翻譯過來就是超文本傳輸協議,位於TCP/IP四層模型當中的應用層。

作用:在瀏覽器與伺服器間傳送文檔。

HTTP(Hyper Text Transfer Protocol) 超文本傳輸協議,是基於應用層(TCP/IP參考模型)的通信規范;是從Web伺服器傳輸超文本到客戶端的傳輸協議,無狀態的傳輸協議;不僅能夠保證正確、快速、高效的傳輸超文本文檔,而且可以確定資源載入順序等。

在Web開發中,頁面緩存控制、數據傳遞、文檔語言參數設定等等,都離不開HTTP協議。HTTP協議是整個Web應用的基礎,深入理解HTTP協議,是每個PHP開發工程師必須掌握的知識。

(2)phphttp協議擴展閱讀


HTTP 協議的特徵:

1、HTTP 協議簡單,請求一個網頁時,只需發送請求方法(GET/POST/…)和資源路徑(URI)。

2、HTTP 是無狀態協議,本身對事務處理沒有記憶能力,但是有專門的技術為HTTP請求提供會話能力:Cookie/Session。

3、HTTP 採用問答式交互模型,每次連接只處理一個請求。

4、HTTP 是標準的C/S模型。

5、HTTP 允許傳遞數據對象類型豐富,由報頭Content-Type標識。

Ⅲ php如何獲得http post的數據

在PHP段直接用$_POST這個全局數組來獲取,也可以通過$_REQUEST來獲取值

Ⅳ 什麼是http協議它的作用是什麼

HTTP協議全稱Hyper Text Transfer Protocol,翻譯過來就是超文本傳輸協議,位於TCP/IP四層模型當中的應用層。

作用:在瀏覽器與伺服器間傳送文檔。

HTTP(Hyper Text Transfer Protocol) 超文本傳輸協議,是基於應用層(TCP/IP參考模型)的通信規范;是從Web伺服器傳輸超文本到客戶端的傳輸協議,無狀態的傳輸協議;不僅能夠保證正確、快速、高效的傳輸超文本文檔,而且可以確定資源載入順序等。

在Web開發中,頁面緩存控制、數據傳遞、文檔語言參數設定等等,都離不開HTTP協議。HTTP協議是整個Web應用的基礎,深入理解HTTP協議,是每個PHP開發工程師必須掌握的知識。

(4)phphttp協議擴展閱讀

HTTP 協議的特徵:

1、HTTP 協議簡單,請求一個網頁時,只需發送請求方法(GET/POST/…)和資源路徑(URI)。

2、HTTP 是無狀態協議,本身對事務處理沒有記憶能力,但是有專門的技術為HTTP請求提供會話能力:Cookie/Session。

3、HTTP 採用問答式交互模型,每次連接只處理一個請求。

4、HTTP 是標準的C/S模型。

5、HTTP 允許傳遞數據對象類型豐富,由報頭Content-Type標識。

Ⅳ php http 協議 發送post請求 中文字元長度怎麼算

用strlen計算字元串長度的話 utf8編碼的中文是3位元組 gb2312是2位元組。根據指定的編碼不同中文字元長度佔用位元組不同。

Ⅵ php 里 咋么去除上面的HTTP協議 我只需要下面的xml內容

可以刪除空行之前的內容,例如$text是你的介面返回內容,下面獲得$xml部分:
$xml=substr($text, strpos($text, "\r\n\r\n")+4);

也可以獲得<?xml之後的內容:
$xml=substr($text, strpos($text, "<?xml"));

Ⅶ 在PHP中,通過http寫上傳文件時,問題

這個其實和http協議有關,你可以通過http頭部信息告知瀏覽器這是一個文件,並告知瀏覽器文件大小,apache伺服器默認輸出的是Transfer-Encoding: chunked表示輸出的內容長度不能確定,除非你明確指明長度大小Content-lenght,建議你使用下列代碼

header("Content-Type:application/octet-stream");
header("content-length:".filesize($file));
header("Content-Disposition:attachment;filename=".basename($file));
readfile($file);

Ⅷ 學php需要學http協議嗎

不需要,了解就可以了

Ⅸ 誰能告訴我Http協議的具體內容

HTTP 協議定義伺服器端和客戶端之間文件傳輸的溝通方式。目前HTTP協議的版本是Http1.1。RFC 2616描述了HTTP協議的具體信息。

這個協議已經成為瀏覽器和Web站點之間的標准。

當我上網的時候底層是如何進行交互的?

訪問者點擊一個超鏈接的時候,將會給瀏覽器提交一個URL地址。通過這個URL地址,瀏覽器便知道去鏈接那個網站並去取得具體的頁面文件(也可能是一張圖片,一個pdf文件)。

HTTP工作的基礎就是,連接一個伺服器並開始傳輸文件到瀏覽器。

HTTP傳輸的基本過程

在http傳輸的過程中,被稱為客戶端的請求者向伺服器請求一個文件。

最基本的過程是:
1 客戶端連接一個主機;
2 伺服器接收連接,
3 客戶端請求一個文件,
4 伺服器發送一個應答.

實例

我們看幾個典型的過程

首先,我們想訪問本頁面。在瀏覽器上敲入「http://www.maketop.net/resource/rs_041112_02.php」.瀏覽器將連接www.maketop.net然後發送:

>> GET /resource/rs_041112_02.php Http1.1
>> Host: www.maketop.net
>> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>> Accept-Language: en
>> Accept-Encoding: gzip, deflate
>> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913 Firefox/0.10
>> Connection: Keep-Alive
>>

解釋:瀏覽器請求頁面「/resource/rs_041112_02.php」。並使用HTTP1.1協議。並告訴伺服器你的瀏覽器是Firefox0.10。操作系統是Windows XP。 瀏覽器希望保持與www.maketop.net之間的連接,並請求獲得多的文件,包括網頁中的圖片。翻譯成語言上面是:

>> 用HTTP1.1協議獲得 /resource/rs_041112_02.php
>> 訪問的主機是: www.maketop.net
>> 接收的文件包括了: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>> 使用的語言是: en
>> 接收的編碼方式(瀏覽器能夠解釋的)是: gzip, deflate
>> 用戶的瀏覽器信息:Windows XP的操作系統 Firefox/0.10的瀏覽器
>> 保持連接: 還要去圖片
>>

www.maketop.net的伺服器發出響應:

<< HTTP/1.1 200 OK
<< Date: Mon, 12 Mar 2004 19:12:16 GMT
<< Server: Apache/1.3.31 (Unix) mod_throttle/3.1.2
<< Last-Modified: Fri, 22 Sep 2004 14:16:18
<< ETag: "dd7b6e-d29-39cb69b2"
<< Accept-Ranges: bytes
<< Content-Length: 3369
<< Connection: close
<< Content-Type: text/html
<<
<< File content goes here

瀏覽器並從伺服器的響應中獲得伺服器的信息:比如運行在Apache。
上面翻譯成翻譯成語言上面就是RFC 2616
(摘自:http://www.maketop.net/resource/rs_041112_02.php)

<< HTTP1.1協議方式有效
<< 當前時間是: Mon, 12 Mar 2004 19:12:16 GMT
<< 伺服器是: Apache/1.3.31 (Unix) mod_throttle/3.1.2
<< 最後一次修改: Fri, 22 Sep 2004 14:16:18
<< ETag: "dd7b6e-d29-39cb69b2"
<< Accept-Ranges: bytes
<< Content-Length: 3369
<< Connection: close
<< Content-Type: text/html
<<
<< File content goes here

上面例子就是最簡單的交互過程描述,需要對HTTP協議中具體的命令了解,就需要閱讀

- 作者: trueman 2005年09月4日, 星期日 20:31 回復(0) | 引用(0) 加入博採
HTTP――網海之舟 HTTP(超文本傳輸協議,Hyper-Text Transport Protocol )是用於在互聯
網上傳輸超文本文件的協議。它對一個HTTP客戶程序和一個HTTP服務程序進行端
對端的連接。HTTP是在WWW (WWW )上所應用的最重要的協議。

它是Web 自己的協議,用來從一個HTTP伺服器上檢索信息。這可以是用HTML
寫的文本文件,靜態圖象,聲音文件,動畫視頻或僅是簡單的文本文件:HTTP服
務器知道怎樣識別文件類型,並通過線路在傳輸之前告訴你的瀏覽器將要傳來什
么樣的文件,以便瀏覽器知道如何對待。

HTTP是Web 技術中的一個最基本的協議,它是一個應用層協議,直接用TCP
層傳遞。整個協議的通信過程十分簡單。

為了要講清HTTP傳送一個文件的通信過程,首先有必要來重申一下URL 的概
念。URL (Uniform Resource Locator)的中文意思為統一資源定位器,它是用
來確定在IP網上Web 系統信息資源的位置的,URL 從結構上講很有點像計算機中
的文件名,例如下面就是一個URL.

http://info.cern/hypertext/Geo.html

這個URL 實際上要找的是Geo.html文件,前面都是路徑名。在Web 系統中,
就是用URL 來尋找相應文件的。當然實際上URL 還可以有復雜的形式並可帶各種
相關參數。在基本了解了URL 後,就可以來看HTTP是怎樣工作的了。當客戶機向
伺服器請求一個文件時,首先要建立一條TCP 連接,在TCP 連接好後,客戶機就
向伺服器發送URL ,讓伺服器根據URL 去尋找相應的文件,找到文件後就從已建
立好的TCP 通道上發給客戶機,文件發送完畢即拆除TCP 連接。當要尋找另一個
文件時,需要重復上述過程。

從上述過程可以看出,HTTP協議十分簡單。使用HTTP後,伺服器需要做的事
只是接受一個請求(URL ),根據用戶的請求發送相應文件,伺服器不要做任何
檢索軌跡的記錄,從而使一個伺服器支持的用戶數大為增加。但HTTP也有不少缺
點,因為其簡單,每傳一個文件就要建一次TCP 連接、拆除一次TCP 連接,當要
傳送的文件很小時就非常不合算了。另外由於伺服器不能保留檢索軌跡,因而為
口令記憶等帶來了很大的麻煩,導致系統效率下降。

熱點內容
db2plsql 發布:2025-01-22 08:19:10 瀏覽:778
豬豬俠腳本沒反應 發布:2025-01-22 08:08:37 瀏覽:811
賽博朋克跟永劫無間哪個配置高 發布:2025-01-22 08:07:07 瀏覽:534
請盡快上傳 發布:2025-01-22 08:06:22 瀏覽:188
河北編程培訓 發布:2025-01-22 08:01:42 瀏覽:591
a星演算法視頻 發布:2025-01-22 07:55:01 瀏覽:878
快手安卓怎麼直播 發布:2025-01-22 07:54:58 瀏覽:937
買伺服器搭建vpn 發布:2025-01-22 07:53:21 瀏覽:808
路由器忘記密碼如何解 發布:2025-01-22 07:38:47 瀏覽:154
5分鍾視頻編譯 發布:2025-01-22 07:36:33 瀏覽:772