作為web開發人員,了解一些http協議的知識很有必要。本文簡單介紹了http協議的知識,若有錯誤的地方,望大家指正。url的格式:
4.1 請求報文格式:
4.2 請求報文示例
4.3 請求方法
get和post是最常用的方法,簡單來說,前者用於獲取資料,後者用於提交資料。
5.1 響應報文格式:
5.2 響應報文示例
5.3響應碼
200段是成功;300段需要對請求做進一步的處理;400段表示客戶端請求錯誤;500段是伺服器的錯誤
常見響應碼:
ps:會在文章的末尾為大家提供乙份http狀態碼大全的文件。http訊息報頭分4類:普通報頭、請求報頭、響應報頭、實體報頭
每乙個報頭域都是由名字+「:」+空格+值 組成,訊息報頭域的名字是大小寫無關的。
6.1 普通報頭
應用於所有請求和響應訊息且和請求體與響應體無關的資訊就存放在普通報頭中。
6.2 請求報頭
客戶端向伺服器端傳遞請求的附加資訊以及客戶端自身的資訊存放在請求報頭
常用的請求報頭:
accept-charset: iso-8859-1,gb2312 客戶端接受的字符集 (預設是任何字符集都可以接受。)
accept-encoding: gzip,deflate,sdch 可接受的內容編碼。 (預設是各種內容編碼都可以接受。)
accept-language: zh-cn,zh 指定語言。(預設各種語言都可以接受。)
authorization 用於證明客戶端有權檢視某個資源
host: www.cnblogs.com 被請求資源的internet主機和埠號 (預設埠號:80) 這個報頭是必需的
user-agent: mozilla/4.0(compatible;msie6.0;windows nt 5.0) 作業系統、瀏覽器和其它屬性
6.2 響應報頭
響應報頭允許伺服器傳遞不能放在狀態行中的附加響應資訊,以及關於伺服器的資訊和對request-uri所標識的資源進行下一步訪問的資訊。
常用的響應報頭:
6.3 實體報頭
請求和響應訊息都可以傳送乙個實體。
常用的實體報頭:
http協議詳解
http協議(一) http協議基礎知識
https 安全超文字傳輸協議 ftp 文字傳輸協議 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 等2 什麼是http協議 總結來說 http協議即在瀏覽器和伺服器通訊之間的乙個規則,即協議 它不僅保證計算機正確快速地傳輸超文字文件,還確定傳輸文件中的哪一部分,以及哪部分內容首...
http協議(一) http協議基礎知識
l https 安全超文字傳輸協議 l ftp 文字傳輸協議 l tcp 網路控制協議 l ip 網際網路協議 l udp 使用者資料協議 等http是客戶端瀏覽器或其他程式與web伺服器之間的應用層通訊協議。在internet上的web伺服器上存放的都是超文字資訊,客戶機需要通過http協議傳輸所...
HTTP協議相關知識
所有http響應的第一行都是狀態行,依次是當前http版本號,3位數字組成的狀態 以及描述狀態的短語,彼此由空格分隔。狀態 的第乙個數字代表當前響應的型別 1xx訊息 請求已被伺服器接收,繼續處理 2xx成功 請求已成功被伺服器接收 理解 並接受 3xx重定向 需要後續操作才能完成這一請求 4xx請...