关于Http的一些基础内容

关于Http的一些基础内容

URL的组成:《方案/scheme》://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

https与http的区别:方案https与方案http是一对。唯一的区别在于方案https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制。其语法与Http相同,默认端口为443。

Get:从服务端获得一份文档,不包含主体;

Post:向服务端发送需要处理的数据,包含主体;

Put:将请求的主体部分存储到服务器上,包含主体,向服务器请求文档,有些发布系统允许用户创建web页面,并用PUT直接将其安装到WEB服务器上去;主体即内容

常见状态码:200:成功。请求的所有数据都在响应主体中;

401:未授权,需要输入用户名和密码;404:未找到,服务器无法找到所请求URL对应的资源。 

代理:在客户端和服务器之间充当了两个角色,对于客户端来说,它就是服务器,对于服务器来说,它就是客户端。代理连接是两个或多个使用相同协议的应用程序,而网关扮演的是协议转换器的角色,即使客户端和服务器使用的是不同的协议,客户端也可以通过它完成与服务器之间的事务处理。

PAC文件:是一些小型的JavaScript程序,可以在运行计算代理设置,因此,是一种更加动态的代理配置解决方案。访问每个文档的时候,JavaScript函数都会选择恰当的代理服务器。

缓存的处理步骤:1、接收(缓存从网络中读取抵达的请求报文)

扫描二维码关注公众号,回复: 5437067 查看本文章

2、解析(缓存对报文的解析,提取出URL和各种首部)

3、查询(缓存查看是否有本地的副本可用,如果没有,就获取一份副本并将其保存在本地)

4、新鲜度检测(缓存查看已缓存的副本是否足够新鲜,如果不是,就访问服务器是否更新)

5、创建响应(缓存会用新的首部和已缓存的主体来构建一条响应报文)

6、发送(缓存通过网络将响应发送回客户端)

7、日志(缓存可选地创建一个日志文件条目来描述这个事物)

网关:可以作为某种翻译器的使用,它抽象出了一种能够到达资源的方法。网关是资源和应用程序之间的粘合剂。应用程序可以请求网关来处理某种请求,网关可以提供一条响应。网关可以向数据库发送查询语句,或者生成动态内容隧道:Web隧道是Http的另一种用法,这种方式可以通过Http应用程序访问非Http协议的应用程序,隧道位于客户端与网关之间。

网关机器人:Web爬虫是一种机器人,他们会递归地对各种信息性Web站点进行遍历,获取第一个Web界面,然后是那些页面指向的所有的Web页面依次类推。递归地追踪这些Web链接的机器人会沿着Html超链创建的网络“爬行”。

HTTP-NG:"模块化增强"

第11章:客户端识别与Cookie机制

cookie分为两种,一种是:会话cookie,是一种临时性cookie,它记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。另一种是持久行cookie,它们存储在硬盘上,通常持久性cookie维护某个用户周期性访问某个用户会周期性访问的站点的配置文件和登录名。

如果设置了Discard参数或者没有设置Expires或者Max-Age参数来说说明过期时间,这个cookie就是一个会话cookie。

第12章:基本的认证机制

HTTP提供了一个原生的质询/响应框架,简化了对用户的认证过程。web应用程序收到一条Http请求报文时,服务器没有按照请求来执行动作,而是以一种认证质询的方式进行响应,要求用户提供保密信息来说明它是谁,从而进行质询。

用户再次发起请求时,要附上保密证书。如果证书不匹配,服务器可以再次质询客户端,或产生一条错误信息。如果证书匹配,就可以正常完成请求了。

第13章摘要认证

摘要认证遵循的箴言是“绝不通过网络发送密码”。客户端不会发送密码,而是发送一个指纹或者密码的摘要,这是密码的不可逆扰性

第14章安全HTTP

HTTP:HTTP(应用层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

HTTPS: HTTP(应用层)——SSL or TLS(安全层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

Https将Http协议与一组强大的对称、分对称和基于证书的加密技术结合在一起。

第15章实体与编码

报文是箱子,实体是货物

报文是由实体首部和实体主体来组成的

“Http/1.0 200 OK

Server:NetsCape-Enterprise/3.6

Date:Sun,17 Sep 2000 00:01:05 GMT

Content-type:text/plain(纯文本文档)

Content-length:18(它只有18个字节长)

hi!im a message.

第16章国际化

第17章:内容协商与转码

第18章Web主机托管

第19章发布系统

第20章重定向与负载均衡

重定向是为了解决可靠地执行HTTP事务;最小化时延;节约网络带宽。

第21

关于Http的一些基础内容

WP 王朋Android开发 2016-03-10

URL的组成:《方案/scheme》://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

https与http的区别:方案https与方案http是一对。唯一的区别在于方案https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制。其语法与Http相同,默认端口为443。

Get:从服务端获得一份文档,不包含主体;

Post:向服务端发送需要处理的数据,包含主体;

Put:将请求的主体部分存储到服务器上,包含主体,向服务器请求文档,有些发布系统允许用户创建web页面,并用PUT直接将其安装到WEB服务器上去;主体即内容

常见状态码:200:成功。请求的所有数据都在响应主体中;

401:未授权,需要输入用户名和密码;404:未找到,服务器无法找到所请求URL对应的资源。 

代理:在客户端和服务器之间充当了两个角色,对于客户端来说,它就是服务器,对于服务器来说,它就是客户端。代理连接是两个或多个使用相同协议的应用程序,而网关扮演的是协议转换器的角色,即使客户端和服务器使用的是不同的协议,客户端也可以通过它完成与服务器之间的事务处理。

PAC文件:是一些小型的JavaScript程序,可以在运行计算代理设置,因此,是一种更加动态的代理配置解决方案。访问每个文档的时候,JavaScript函数都会选择恰当的代理服务器。

缓存的处理步骤:1、接收(缓存从网络中读取抵达的请求报文)

2、解析(缓存对报文的解析,提取出URL和各种首部)

3、查询(缓存查看是否有本地的副本可用,如果没有,就获取一份副本并将其保存在本地)

4、新鲜度检测(缓存查看已缓存的副本是否足够新鲜,如果不是,就访问服务器是否更新)

5、创建响应(缓存会用新的首部和已缓存的主体来构建一条响应报文)

6、发送(缓存通过网络将响应发送回客户端)

7、日志(缓存可选地创建一个日志文件条目来描述这个事物)

网关:可以作为某种翻译器的使用,它抽象出了一种能够到达资源的方法。网关是资源和应用程序之间的粘合剂。应用程序可以请求网关来处理某种请求,网关可以提供一条响应。网关可以向数据库发送查询语句,或者生成动态内容隧道:Web隧道是Http的另一种用法,这种方式可以通过Http应用程序访问非Http协议的应用程序,隧道位于客户端与网关之间。

网关机器人:Web爬虫是一种机器人,他们会递归地对各种信息性Web站点进行遍历,获取第一个Web界面,然后是那些页面指向的所有的Web页面依次类推。递归地追踪这些Web链接的机器人会沿着Html超链创建的网络“爬行”。

HTTP-NG:"模块化增强"

第11章:客户端识别与Cookie机制

cookie分为两种,一种是:会话cookie,是一种临时性cookie,它记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。另一种是持久行cookie,它们存储在硬盘上,通常持久性cookie维护某个用户周期性访问某个用户会周期性访问的站点的配置文件和登录名。

如果设置了Discard参数或者没有设置Expires或者Max-Age参数来说说明过期时间,这个cookie就是一个会话cookie。

第12章:基本的认证机制

HTTP提供了一个原生的质询/响应框架,简化了对用户的认证过程。web应用程序收到一条Http请求报文时,服务器没有按照请求来执行动作,而是以一种认证质询的方式进行响应,要求用户提供保密信息来说明它是谁,从而进行质询。

用户再次发起请求时,要附上保密证书。如果证书不匹配,服务器可以再次质询客户端,或产生一条错误信息。如果证书匹配,就可以正常完成请求了。

第13章摘要认证

摘要认证遵循的箴言是“绝不通过网络发送密码”。客户端不会发送密码,而是发送一个指纹或者密码的摘要,这是密码的不可逆扰性

第14章安全HTTP

HTTP:HTTP(应用层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

HTTPS: HTTP(应用层)——SSL or TLS(安全层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

Https将Http协议与一组强大的对称、分对称和基于证书的加密技术结合在一起。

第15章实体与编码

报文是箱子,实体是货物

报文是由实体首部和实体主体来组成的

“Http/1.0 200 OK

Server:NetsCape-Enterprise/3.6

Date:Sun,17 Sep 2000 00:01:05 GMT

Content-type:text/plain(纯文本文档)

Content-length:18(它只有18个字节长)

hi!im a message.

第16章国际化

第17章:内容协商与转码

第18章Web主机托管

第19章发布系统

第20章重定向与负载均衡

重定向是为了解决可靠地执行HTTP事务;最小化时延;节约网络带宽。

第21章日志的记录与使用情况的跟踪

日志记录处于两种原因:1、查找服务器或代理中存在的问题;2、生成WEB站点反问方式的统计信息。

通常会记录以下几个内容:

Http方法;

客户端与服务器的Http版本;

所请求资源的URL;

响应的HTTP状态码;

请求和响应报文的尺寸(包括所有实体主体部分);

事务开始时的时间戳;

Referer首部和User-Agent首部的值;

阅读 36

1

关于Http的一些基础内容

WP 王朋Android开发 2016-03-10

URL的组成:《方案/scheme》://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>

https与http的区别:方案https与方案http是一对。唯一的区别在于方案https使用了网景的SSL,SSL为HTTP连接提供了端到端的加密机制。其语法与Http相同,默认端口为443。

Get:从服务端获得一份文档,不包含主体;

Post:向服务端发送需要处理的数据,包含主体;

Put:将请求的主体部分存储到服务器上,包含主体,向服务器请求文档,有些发布系统允许用户创建web页面,并用PUT直接将其安装到WEB服务器上去;主体即内容

常见状态码:200:成功。请求的所有数据都在响应主体中;

401:未授权,需要输入用户名和密码;404:未找到,服务器无法找到所请求URL对应的资源。 

代理:在客户端和服务器之间充当了两个角色,对于客户端来说,它就是服务器,对于服务器来说,它就是客户端。代理连接是两个或多个使用相同协议的应用程序,而网关扮演的是协议转换器的角色,即使客户端和服务器使用的是不同的协议,客户端也可以通过它完成与服务器之间的事务处理。

PAC文件:是一些小型的JavaScript程序,可以在运行计算代理设置,因此,是一种更加动态的代理配置解决方案。访问每个文档的时候,JavaScript函数都会选择恰当的代理服务器。

缓存的处理步骤:1、接收(缓存从网络中读取抵达的请求报文)

2、解析(缓存对报文的解析,提取出URL和各种首部)

3、查询(缓存查看是否有本地的副本可用,如果没有,就获取一份副本并将其保存在本地)

4、新鲜度检测(缓存查看已缓存的副本是否足够新鲜,如果不是,就访问服务器是否更新)

5、创建响应(缓存会用新的首部和已缓存的主体来构建一条响应报文)

6、发送(缓存通过网络将响应发送回客户端)

7、日志(缓存可选地创建一个日志文件条目来描述这个事物)

网关:可以作为某种翻译器的使用,它抽象出了一种能够到达资源的方法。网关是资源和应用程序之间的粘合剂。应用程序可以请求网关来处理某种请求,网关可以提供一条响应。网关可以向数据库发送查询语句,或者生成动态内容隧道:Web隧道是Http的另一种用法,这种方式可以通过Http应用程序访问非Http协议的应用程序,隧道位于客户端与网关之间。

网关机器人:Web爬虫是一种机器人,他们会递归地对各种信息性Web站点进行遍历,获取第一个Web界面,然后是那些页面指向的所有的Web页面依次类推。递归地追踪这些Web链接的机器人会沿着Html超链创建的网络“爬行”。

HTTP-NG:"模块化增强"

第11章:客户端识别与Cookie机制

cookie分为两种,一种是:会话cookie,是一种临时性cookie,它记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话cookie就被删除了。另一种是持久行cookie,它们存储在硬盘上,通常持久性cookie维护某个用户周期性访问某个用户会周期性访问的站点的配置文件和登录名。

如果设置了Discard参数或者没有设置Expires或者Max-Age参数来说说明过期时间,这个cookie就是一个会话cookie。

第12章:基本的认证机制

HTTP提供了一个原生的质询/响应框架,简化了对用户的认证过程。web应用程序收到一条Http请求报文时,服务器没有按照请求来执行动作,而是以一种认证质询的方式进行响应,要求用户提供保密信息来说明它是谁,从而进行质询。

用户再次发起请求时,要附上保密证书。如果证书不匹配,服务器可以再次质询客户端,或产生一条错误信息。如果证书匹配,就可以正常完成请求了。

第13章摘要认证

摘要认证遵循的箴言是“绝不通过网络发送密码”。客户端不会发送密码,而是发送一个指纹或者密码的摘要,这是密码的不可逆扰性

第14章安全HTTP

HTTP:HTTP(应用层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

HTTPS: HTTP(应用层)——SSL or TLS(安全层)——TCP(传输层)——IP(网络层)——网络接口(数据链路层)

Https将Http协议与一组强大的对称、分对称和基于证书的加密技术结合在一起。

第15章实体与编码

报文是箱子,实体是货物

报文是由实体首部和实体主体来组成的

“Http/1.0 200 OK

Server:NetsCape-Enterprise/3.6

Date:Sun,17 Sep 2000 00:01:05 GMT

Content-type:text/plain(纯文本文档)

Content-length:18(它只有18个字节长)

hi!im a message.

第16章国际化

第17章:内容协商与转码

第18章Web主机托管

第19章发布系统

第20章重定向与负载均衡

重定向是为了解决可靠地执行HTTP事务;最小化时延;节约网络带宽。

第21章日志的记录与使用情况的跟踪

日志记录处于两种原因:1、查找服务器或代理中存在的问题;2、生成WEB站点反问方式的统计信息。

通常会记录以下几个内容:

Http方法;

客户端与服务器的Http版本;

所请求资源的URL;

响应的HTTP状态码;

请求和响应报文的尺寸(包括所有实体主体部分);

事务开始时的时间戳;

Referer首部和User-Agent首部的值;

阅读 36

1

日志记录处于两种原因:1、查找服务器或代理中存在的问题;2、生成WEB站点反问方式的统计信息。

通常会记录以下几个内容:

Http方法;

客户端与服务器的Http版本;

所请求资源的URL;

响应的HTTP状态码;

请求和响应报文的尺寸(包括所有实体主体部分);

事务开始时的时间戳;

Referer首部和User-Agent首部的值;

阅读 36

1

猜你喜欢

转载自blog.csdn.net/wangpeng9126/article/details/86741000