http請求報文

關于url
URL 是大型標識符 URI(統一資
源標識)的一部分。這個超集是建立在已有的命名慣例基礎上的。一個 URL 是一個簡單的 URI,使用
已存在的協議或規劃(也就是 http,ftp 等)作為地址的一部分。為了進一步描繪這些,我們將會
Edit By Vheavens Edit By Vheavens
引入 non-URL 的 URI,有時這些被成為 URN(統一資源名稱)
,但是在今天我們唯一使用的一種 URI
是 URL,至于 URI 和 URN 你也許沒有聽到太多,這或許已被保存成 XML 標識符了。
HTTP請求報文格式
如街道地址一樣,Web 地址也有一些結構。美國的街道地址通常是這種格式“號碼 街道名稱”,
例如 123 主大街。這個和其他國家不同,他們有自己的規則。URL 使用這種格式:
prot_sch://net_loc/path;params?query#frag
--------------------------------------------
Table 20.1 Web Address Components
URL           部件描述
prot_sch    網絡協議或者下載規劃
net_loc      服務器位置(或許也有用戶信息)
path           斜杠( / )限定文件或者 CGI 應用程序的路徑。
Params     可選參數
query        連接符( & )連接鍵值對
frag           拆分文檔中的特殊錨
--------------------------------------------
 

net_loc 可以進一步拆分成多個部件,有些是必備的,其他的是可選部件,net_loc 字符串如
下:
user:passwd@host:port
在這四個當中,host 主機名是最重要的。端口號只有在 Web 服務器運行其他非默認端口上時才
會被使用。(如果你不確定所使用的端口號,可以參到第十六章)。
用戶名和密碼部分只有在使用 FTP 連接時候才有可能用到,因為即使是使用 FTP,大多數的連接
都是使用匿名這時是不需要用戶名和密碼的。

--------------------------------------------20.2 網絡定位部件
net_loc        部件描述
user              登錄名
password    用戶的密碼
hostWeb     服務器運行的機器名或地址(必須字段)
port              端口號(默認 80)
--------------------------------------------


http協議頭格式

status-line 格式為:request-uri(即想要請求獲得的東西) HTTP版本號
headers<0個或多個>
<blank line> body

請求頭 status-line headers部分

一個例子

E..`.?@.@.(Q....
.......P.j#d....
.....q.......j..
.l..GET./styles/
nav.css.HTTP/1.1
..Host:.software
.hitwh.edu.cn..U
ser-Agent:.Mozil
la/5.0.(X11;.Ubu
ntu;.Linux.x86_6
4;.rv:41.0).Geck
o/20100101.Firef
ox/41.0..Accept:
.text/css,*/*;q=
0.1..Accept-Lang
uage:.zh-CN,zh;q
=0.8,en-US;q=0.5
,en;q=0.3..Accep
t-Encoding:.gzip
,.deflate..Refer
er:.http://softw
are.hitwh.edu.cn
/..Cookie:.hide:
inst84=1;.MOODLE
ID_=%25B2%2598O%
251D%25E2-%25E3%
255C%25B0;.ASP.N
ET_SessionId=mpt
y24w5y2dxwkv23qm
uooxg..Connectio
n:.keep-alive..I
f-Modified-Since
:.Wed,.14.Jan.20
15.07:36:44.GMT.
.If-None-Match:.
"0ce26d8cc2fd01:
0"..Cache-Contro
l:.max-age=0....

?

?

請求行有GET HEAD POST

GET:獲得request-uri所指出的任意信息

HEAD:類似于GET,但服務器只返回指定文檔的首部信息

POST:用來發送電子郵件新聞或提交表格,唯一需要在請求中發送body的請求

?

轉載于:https://www.cnblogs.com/reddusty/p/4945910.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375402.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

operanbsp;內容攔截

結束我大opera的一個好用功能 內容攔截 博客的主要很清爽,也可以自定義.非常好, 但打開博文,左邊的特別的精彩圖文,瞄到就不高興.好的 開始 右鍵-內容攔截 shift 點那個精彩xx,最右上角,廣告, 然后點完成.ok了 貌似我大遨游的廣告攔截更好用 轉載于:https://www.cnblogs.com/wa…

Solr-5.3.1安裝配置

Solr-5.3.1安裝配置官方網站:http://lucene.apache.org/solr/http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhttp://lucene.apache.org/solr/quickstart.html環境:CentOS6 x64Solr-5.3.1從Solr5.0開始&#xff0c;Solr不再發布為在任何…

EF for Firebird

今天用了Firebird&#xff0c;記錄下怎么用&#xff0c;不然下次給忘記了 1.官網下載包 1.DDEXProvider-3.0.1.0.msi 2.FirebirdSql.Data.FirebirdClient-4.6.2.0.msi 備注&#xff1a; 1.發現DDEXProvider 與 FirebirdSql.Data.FirebirdClient安裝有先后順序 1.如果中間出現了…

php幾個函數

1. dirname (PHP 3, PHP 4, PHP 5) dirname -- 返回路徑中的目錄部分說明 string dirname ( string path )給出一個包含有指向一個文件的全路徑的字符串&#xff0c;本函數返回去掉文件名后的目錄名。 在 Windows 中&#xff0c;斜線&#xff08;/&#xff09;和反斜線&#xf…

Struts2 自定義攔截器(easy example)

要自定義攔截器需要實現com.opensymphony.xwork2.interceptor.Interceptor接口&#xff1a; 新建一個MyInterceptpackage com.action;import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.Interceptor;public class MyInterceptor i…

img標簽在div里上下居中

方法一&#xff1a;圖片尺寸未知&#xff0c;IE8-不支持 CSS部分&#xff1a; <style> .content{width:500px;height:500px;border:1px solid black;position:relative; } </style>DOM部分&#xff1a; <div class"content"> <img src"htt…

(接口)銀聯證書上傳被修改的問題和讀取證書的絕對路徑問題

最近在做對接銀聯的支付接口。相對于支付寶、微信支付&#xff0c;銀聯支付接口應該是做的最完美的了。銀聯支付平臺提供了足夠詳細的接口文檔&#xff0c;接口demo&#xff0c;常見問題解決方案。 更人性化的是&#xff0c;個人可以免費注冊一個商家賬號&#xff0c;提供給你免…

控制器對視圖聲明周期的控制

init&#xff0d;初始化程序 viewDidLoad&#xff0d;加載視圖 viewWillAppear&#xff0d;UIViewController對象的視圖即將加入窗口時調用&#xff1b; viewDidApper&#xff0d;UIViewController對象的視圖已經加入到窗口時調用&#xff1b; viewWillDisappear&#xff0d;UI…

MST:Bad Cowtractors(POJ 2377)

壞的牛圈建筑 題目大意&#xff1a;就是現在農夫又要牛修建牛欄了&#xff0c;但是農夫想不給錢&#xff0c;于是牛就想設計一個最大的花費的牛圈給他&#xff0c;牛圈的修理費用主要是用在連接牛圈上 這一題很簡單了&#xff0c;就是找最大生成樹&#xff0c;把Kruskal算法改一…

有關進程的一些基本概念

對進程的初步描述 一.和進程有關的一些概念 ①一個進程就是一個正在執行程序的實例&#xff0c;包括程序計數器&#xff0c;寄存器和變量的當前值。 從概念上說&#xff0c;每個進程擁有它自己的虛擬CPU&#xff0c;當然真實的CPU在各個進程之間來回切換。 ②在某一瞬間&…

第4章 maven依賴特性

第4章 maven依賴特性 本章詳細介紹maven的依賴特性和依賴范圍&#xff0c;如何排除依賴。 4.1 什么是依賴傳遞 舉個例子 在非maven項目中&#xff0c;你需要使用spring功能&#xff0c;你會想到導入spring的jar包&#xff0c;那么&#xff0c;srping又需要其他依賴jar包支持&a…

lintcode :Integer to Roman 整數轉羅馬數字

題目 整數轉羅馬數字 給定一個整數&#xff0c;將其轉換成羅馬數字。 返回的結果要求在1-3999的范圍內。 樣例 4 -> IV 12 -> XII 21 -> XXI 99 -> XCIX 更多案例&#xff0c;請戳 http://literacy.kent.edu/Minigrants/Cinci/romanchart.htm 說明 什么是 羅馬數字…

Win32ASm學習[1]:RadASm下測試Debug

okay 正文開始下面的代碼如果不能編譯 請把你的RadAsm下的Masm32這個文件夾復制到任意一個磁盤的根目錄下&#xff0c;在進行編譯就可以了 或者安裝Masm32 SDK到任意磁盤根目錄下 .386.model flat,stdcalloption casemap:none;>>>>>>>>>>&g…

關于javascript閉包

1.閉包的概念 閉包就是能夠讀取其他函數內部變量的函數。 由于在Javascript語言中&#xff0c;只有函數內部的子函數才能讀取局部變量&#xff0c;因此可以把閉包簡單理解成“定義在一個函數內部的函數”。 所以&#xff0c;在本質上&#xff0c;閉包就是將函數內部和函數外部連…

Win32ASM學習[2]:運算符

算術運算符 名稱 優先級 () 圓括號 1 ,- 正、負 2 *,/ 乘、除 3 MOD 取模 3 ,- 加、減 4 ------------------------------------------------------------------------------------------------------------------------------------------ .386 .mo…

正式入住了

從13年開始從事iOS開發工作,就準備寫一些東西,記錄這一路學習工作之旅,但是總是想著堅持不下來,也就慢慢的放棄了,開始用一些記筆記的軟件,印象筆記用過,個人體驗比較差,后來又用了OneNote,這個APP還是比較舒服,但是由于公司的老版mac-pro,無法使用,也就突然想起了,也是時候重出…

VRRP協議具體解釋

轉帖&#xff1a;http://blog.chinaunix.net/space.php?uid11654074&doblog&id2857384 Contents Page 文件夾 入木三分學網絡…

Win32ASM學習[3]:局部變量

.386 .modelflat, stdcall include windows.inc include kernel32.inc include masm32.inc include debug.inc includelib kernel32.lib includelib masm32.lib includelib debug.lib .code main proc ;局部變量中的類型不能使用縮寫 LOCAL v1: dword …

WPF筆記(1.1 WPF基礎)——Hello,WPF!

WPF筆記(1.1 WPF基礎)——Hello&#xff0c;WPF&#xff01; 原文:WPF筆記(1.1 WPF基礎)——Hello&#xff0c;WPF&#xff01;Example 1-1. Minimal C# WPF application//MyApp.csusingSystem;usingSystem.Windows; //the root WPF namespacenamespaceMyFirstAvalonApp { cla…

c#入門系列——類和對象的代碼實現

面向對象 說起面向對象&#xff0c;大家因該都聽說過&#xff0c;也知道是一個編程的方法&#xff0c;簡稱oop技術。它將對象的算法和數據結構看作一個整體&#xff0c;而一個程序就是由多個對象結合的整體。這樣做可以提高代碼的復用率&#xff0c;提高了軟件的可維護性。 屬性…