HTTP超文本传输协定
http应用面向连接的TCP作为传输层协定。http本身无连接。
- 请求报文
比较实体标记(与if-Match相反)
CRLF是回车换行

办法为GET的请求报文


办法
- OPTIONS:这个办法可使办事器传回该资本所支撑的所有HTTP请求办法。用’*’来代替资本名称,向Web办事器发送OPTIONS请求,可以测试办事器功能是否正常运作。
- HEAD:与GET办法一样,都是向办事器发出指定资本的请求。只不过办事器将不传回资本的本文部分。它的好处在于,应用这个办法可以在不必传输全部内容的情况下,就可以获取个中“关于该资本的信息”(元信息或称元数据)。
- GET:向指定的资本发出“显示”请求。应用GET办法应当只用在攫取数据,而不应当被用于产生“副感化”的操作中,例如在Web Application中。个一一个原因是GET可能会被收集蜘蛛等随便拜访。拜见安然办法
- POST:向指定资本提交数据,请求办事器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资本或修改现有资本,或二者皆有。
- PUT:向指定资本地位上传其最新内容。
- DELETE:请求办事器删除Request-URI所标识的资本。
- TRACE:回显办事器收到的请求,重要用于测试或诊断。
- CONNECT:HTTP/1.1协定中预留给可以或许将连接改为管道方法的代劳办事器。平日用于SSL加密办事器的链接(经由非加密的HTTP代劳办事器)。
固然HTTP的请求方法有8种,然则我们在实际应用中常用的也就是get和post,其他请求方法也都可以经由过程这两种方法借居的来实现。
URL
URL一般的构成成分是<协定>://<主机>:<端标语>/<路径>
- 协定
http——超文本传输协定资本
https——用安然套接字层传送的超文本传输协定
ftp——文件传输协定
mailto——电子邮件地址
3. 获得IP地址。
ldap——轻型目次拜访协定搜刮
file——本地电脑或网上分享的文件
1.GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协定头<request-line>中),以?瓜分URL和传输数据,多个参数用&连接;例如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如不雅数据是英文字母/数字,原样发送,如不雅是空格,转换为+,如不雅是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,个中%XX中的XX为该符号以16进制表示的ASCII。
gopher——Gopher协定
telnet——Telnet协定
- 主机-是指在因特网上的域名
- 端口有时可省略
- 路径
绝对URL(absolute URL)显示文件的完全路径,这意味着绝对URL本身地点的地位与被引用的实际文件的地位无关。
相对URL(relative URL)以包含URL本身的文件夹的地位为参考点,描述目标文件夹的地位。
如不雅路径省略URL就指到因特网上的某个主页。

第一个URL省略了路径,代表百度知道的主页。
参考链接
第二个是文件1742817.html的相对路径,指出了他的地位。
它们都应用https协定。端标语省略了。
版本号
以前应用的协定是HTTP/1.0 ,如今进级为HTTP/1.1。两个的差别是什么?
- 请求一个万维网文档须要的时光是2*RTT+文档传输时光。因为要和办事器建立TCP连接须要3次握手,在第三次握手的时刻捎带了发送请求相干的数据,然后HTTP办事器响应报文总共是四次交互,也就是2*RTT时光。再加上一些其他的开销,万维网办事器要办事大年夜量的客户,所以每次浏览都须要建立连接,HTTP/1.0中这种非持续连接(短链接)办事器包袱很重。HTTP/1.1应用了持续连接(长链接),办事器在发送响应后仍然保持这条连接。
持续链接还分为流水线方法和非流水线方法。非流水线方法规定客户发送浏览请求获得响应后才能发送下一?。流水线方法客户不消比及响应就可以发送下一?请求,办事器收到请求后就可以持续响应,不消等待,节俭了时光。
- HTTP 1.1的持续连接,也须要增长新的请求头来赞助实现。
推荐阅读
这种方法奇妙的结合了虚拟化和SDN各自优势,是一种典范的基于SDN的虚拟化名网防护设计思路。云计算和虚拟化技>>>详细阅读
本文标题:面试被问Http协议?这篇文章足够覆盖所有相关问题!
地址:http://www.17bianji.com/lsqh/37256.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示