HTTP权威指南-基础知识

1.URL,URI

统一资源标识符?统一标识定位符?

2.http,https,ftp

http://<host>:<port>/<path>/?<query>#<frag>

默认端口号:80

https使用了网景的SSL,SSL为http提供了端到端的加密机制。

默认端口:443

ftp://<user>:<password>@<host>:<port>/<path>;<params>

3.请求方法

GET,HEAD,PUT,POST,TRACE,OPTIONS,DELETE

4.HTTP状态码

5.TCP

世界上几乎所有的HTTP通信都是由TCP/IP承载的,TCP/IP是全球计算机及网络设备都在使用的一种常用的分组交换网络分层协议集。

TCP为HTTP提供了一条可靠的比特传输管道。

TCP流是分段的,由IP分组传送

HTTP要传输一条报文的时候,会以流的形式将报文数据的内容通过一条打开的

TCP连接按序传输。TCP接收到数据流后,会将数据流砍成多段小数据库快,并将段封装在IP分组中,通过因特网进行传输。

这些都是由TCP/IP软件处理。

6.套接字

源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。

7.TCP对HTTP应用程序的性能影响问题

8.串行事务处理时延

例如:一个页面包含三个嵌入的图片

浏览器需要发起4个HTTP事务来显示该页面,

每个事务都需要串行的建立一条新的连接,这样就很慢

还有有些时候我们需要知道加载对象的尺寸,但是串行的话在对象加载完毕前无法获知对象的尺寸。

9.keep-alive连接

keep-alive首部只是请求将连接保持在活跃的状态

HTTP/1.1停止了对keep-alive连接的支持,使用一种改进的持久连接。

10.幂等性

如果一个事务,不管是执行一次还是很多次,得到的结果都相同,这个事务就是幂等性的。

get,post..等都共享这一特性。

(如何关闭正在的请求?)

正常连接,与正常关闭连接。

时间: 2024-12-14 18:56:03

HTTP权威指南-基础知识的相关文章

《HTML5与CSS3权威指南》知识整理(1)

<HTML5与CSS3权威指南>知识点整理(1) 1.新增标签 新增语义化标签. <header> 定义 section 或 page 的页眉. <nav>定义导航链接. <footer> 定义 section 或 page 的页脚 <section> 定义 section. <article> 定义文章. <aside> 定义页面内容之外的内容. 下面用一个图示来说明其用法. 语义化标签的好处: 1.对搜索引擎友好,有利

CSS权威指南 - 基础视觉格式化2

行内元素 em a 非替换元素 img 替换元素 两者在内联内容处理方式不一样. inline有时候被翻译成内联,比如inline content,有时候被翻译成行内 inline box. 行布局 行内元素只是生成一个框,没有其他内容(里面不能放框了可能)与之并存. 单行行内元素 多行行内元素 相邻两行之间的边框,不重叠,上一行的下边界在下一行的上边界的下边,交错着的. 对齐方式 left right center justify justify调整每行的word之间的空白,文本两侧和内容区两

《CSS权威指南》基础复习+查漏补缺

前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司,事情不算多,于是拿起<CSS权威指南>进行"基础学习"+"查漏补缺",本篇文章主要是总结了些自己认为CSS中值的注意的几个知识点(本文知识点仅限本书范围内,若要讲CSS全部样式,那本兽还是选择慢慢懵逼去~). 选择器 这里要说明的是类选择器的嵌套选择与多类

Python基础知识思维导图|自学Python指南

微信公众号[软件测试大本营]回复"python",获取50本python精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是Python. 人生苦短,我用Python Python的特点: Python一直是位于编程语言排行榜的前三位, Python遵循"简单.优雅.明确"的设计哲学,语法简单易懂,而且Python的中文文档也于2019年3月份发布,各种开发环境也越来越简单. Python免费开源. Pytho

javascript权威指南第六章,关于对象

之前一直对对象这东西搞不懂,最开始接触js,有些概念都不理解,买了两本书,有人推荐用高级程序设计做教材,还买了一本权威指南,花了几天时间,很快的把高级程序设计翻了一下,很多东西不知所云,第一遍也只想大概了解一下有哪些东西了,快速翻完后,决定开始看权威指南,从最基础的看起,先大概理解概念,也算两本书结合着看, 这次看呢,知道的东西比之前多了一些,虽然说,知识理解了,书上的例子能看懂,但自己还是写不出来,但是呢,继续加油,大学三年完了,感觉现在才真正想要好好学习,现在快一个月了,知道了一点皮毛,刚看

Spring MVC之基础知识:HTTP

故事还得从30年前的某个夜晚说起......这是我们经常在电视里看到的经典台词.借用一下,对于Spring MVC,我们还得从HTTP协议说起. HTTP协议 HTTP协议是一个应用层.基于请求/响应模型.无状态的协议.无状态意味着每个请求都是独立的,换而言之,各个请求之间如果需要互相传递信息,协议本身是无法帮我们完成的.这就是为什么需要额外的技术用于保存请求之间的状态,例如:cookie在客户端保存某些状态信息或是session在服务器保存状态信息. 统一资源定位符(URL) 统一资源定位符(

Netty权威指南

Netty权威指南(异步非阻塞通信领域的经典之作,国内首本深入剖析Netty的著作,全面系统讲解原理.实战和源码,带你完美进阶Netty工程师.) 李林锋 著   ISBN 978-7-121-23343-2 2014年6月出版 定价:79.00元 524页 16开 编辑推荐 - 资深一线专家诚意之作,总结多年实践经验,带你全面掌握Java高并发异步通信的首选框架——Netty. - Facebook.阿里巴巴.1号店.并发编程网.JBoss等多位资深技术专家联名力荐. <Netty权威指南>

你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?

如果js属于刚刚入门阶段,不建议抱着书一直看下去,因为这样你不容易明白这些定义和概念的用法.看着看着就会很迷惑的.建议先试着用原生JS写一些小项目和小程序,然后试着写博客做些笔记,把遇到的困惑写下来,带着疑问去学习. 如果有一定的js基础或者用JQuery等一些库做过一些小东西的话,可以先看<JavaScript语言精粹(修订版)>这本书,这本书很薄,100多页而已,可以很快看完,对于了解js的基础知识,比如对象,数组,语法,作用域,闭包等等都很有帮助.前面有人提到<你不知道的JavaS

NodeJs&gt;-------&gt;&gt;第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","