w******1 发帖数: 520 | 1 在地址栏中输入 www.google.com, 阐述所发生的技术细节。
我的回答要点
HTTP 协议
DNS
80 PORT
其他的有补偿么?
需要阐述 ISO 的7层模型么? |
w******1 发帖数: 520 | 2 是否需要把HTTP 协议的包结构也说明了?
是否要解释APACHE 的服务过程? |
S******a 发帖数: 862 | 3 完全不懂
谁给个答案我背下来
【在 w******1 的大作中提到】 : 在地址栏中输入 www.google.com, 阐述所发生的技术细节。 : 我的回答要点 : HTTP 协议 : DNS : 80 PORT : 其他的有补偿么? : 需要阐述 ISO 的7层模型么?
|
S******A 发帖数: 1002 | 4 i think this is a popular q, not limited by google
should explain what happens at each layer, although some L1/L2 details are
not necessary |
w******1 发帖数: 520 | 5 (Open System Interconnection,OSI/RM,Open Systems Interconnection Reference
Model),
2.1 Layer 1: Physical Layer
2.2 Layer 2: Data Link Layer
2.2.1 WAN Protocol architecture
2.2.2 IEEE 802 LAN architecture
2.3 Layer 3: Network Layer
2.4 Layer 4: Transport Layer
2.5 Layer 5: Session Layer
2.6 Layer 6: Presentation Layer
2.7 Layer 7: Application Layer |
c*********7 发帖数: 19373 | 6 本地机--DNS服务器--本地机:解析地址
本地机--网站--本地机:网络通信。
每次通信,7层结构都要经过。 |
y****w 发帖数: 3747 | 7 你去google面试怎么能不加上对google的搜索引擎吹捧吹捧呢~~~ 赫赫,google一下巴~
【在 c*********7 的大作中提到】 : 本地机--DNS服务器--本地机:解析地址 : 本地机--网站--本地机:网络通信。 : 每次通信,7层结构都要经过。
|
r****o 发帖数: 1950 | 8 session layer和 presentation layer怎么回答啊?
【在 S******A 的大作中提到】 : i think this is a popular q, not limited by google : should explain what happens at each layer, although some L1/L2 details are : not necessary
|
b****r 发帖数: 1272 | 9 加密啥的带两句就好吧 他们大概知道你知道就行了 还没有被针对这两层刁难过
【在 r****o 的大作中提到】 : session layer和 presentation layer怎么回答啊?
|
o**********t 发帖数: 406 | 10 haha ....
key board event, OS interrupt, Browser URL normalization, followed by
everything you said, google does load balancing to a physical server based
on various factors, dynamic page rendering (serverside), transmit back to
your browser, and then html rendering, javascript execution ..
【在 w******1 的大作中提到】 : 在地址栏中输入 www.google.com, 阐述所发生的技术细节。 : 我的回答要点 : HTTP 协议 : DNS : 80 PORT : 其他的有补偿么? : 需要阐述 ISO 的7层模型么?
|
|
|
w******1 发帖数: 520 | 11 谢谢楼上各位
看来, BROWSER, SERVER, 传输, 各个方面都得考虑 |
w******1 发帖数: 520 | 12 SSL工作在Socket层,IPsec工作在网络层.
SSL(安全套接层) 。SSL最普通的应用是在网络浏览器中通过HTTPS实现的。 它可
应用于任何基于TCP/IP的应用程序。
SSL既不是网络层协议也不是应用层协议,它是位于这两层之间的一种协议。
由于SSL所处的位置,SSL能够向客户机提供有选择地保护单一应用程序的能力,而不
是对整个一组应用程序进行加密。这个过程能够在不用担心3层(网络层)的情况下完成
。由于这些原因,当使用SSL对网络通讯进行加密的时候,实际上只加密了应用层数据
。这与IPsec协议不同。IPsec协议在网络层工作,加密在IP层中的所有通讯数据。 |
w******1 发帖数: 520 | 13 SSL协议通信的握手步骤如下:
第1步,SSL客户机连接至SSL服务器,并要求服务器验证它自身的身份;
第2步,服务器通过发送它的数字证书证明其身份。这个交换还可以包括整个证书链,
直到某个根证书颁发机构(CA)。通过检查有效日期并确认证书包含可信任CA的数字签
名来验证证书的有效性。
第3步,服务器发出一个请求,对客户端的证书进行验证,但是由于缺乏公钥体系结构
,当今的大多数服务器不进行客户端认证。
第4步,协商用于加密的消息加密算法和用于完整性检查的哈希函数,通常由客户端提
供它支持的所有算法列表,然后由服务器选择最强大的加密算法。
第5步,客户机和服务器通过以下步骤生成会话密钥:
·客户机生成一个随机数,并使用服务器的公钥(从服务器证书中获取)对它加密,以
送到服务器上。
·服务器用更加随机的数据(客户机的密钥可用时则使用客户机密钥,否则以明文方式
发送数据)响应。
·使用哈希函数从随机数据中生成密钥。 |
w******1 发帖数: 520 | 14 HTTP是一个属于应用层的面向对象的协议
HTTP协议目前是TCP/IP协议中的一部分。
TCP/IP协议是一个协议簇,包含很多协议的。
如果按OSI模型来说,
第二层,ARP
第三层,IP
第三层,TCP,UDP
高层,HTTP,TELNET,FTP,SMTP,POP3,等等 |
w******1 发帖数: 520 | 15 HTTP协议的几个重要概念
1.连接(Connection):一个传输层的实际环流,它是建立在两个相互通讯的应用程序之
间。
2.消息(Message):HTTP通讯的基本单位,包括一个结构化的八元组序列并通过连接传
输。
3.请求(Request):一个从客户端到服务器的请求信息包括应用于资源的方法、资源的
标识符和协议的版本号
4.响应(Response):一个从服务器返回的信息包括HTTP协议的版本号、请求的状态(例
如“成功”或“没找到”)和文档的MIME类型。
5.资源(Resource):由URI标识的网络数据对象或服务。
6.实体(Entity):数据资源或来自服务资源的回映的一种特殊表示方法,它可能被包围
在一个请求或响应信息中。一个实体包括实体头信息和实体的本身内容。
7.客户机(Client):一个为发送请求目的而建立连接的应用程序。
8.用户代理(Useragent):初始化一个请求的客户机。它们是浏览器、编辑器或其它用
户工具。
9.服务器(Server):一个接受连接并对请求返回信息的应用程序。
10.源服务器(Originserver):是一个给定资源可以在 |
w******1 发帖数: 520 | 16 HTTP请求方法
方法 描述
GET 请求指定的文档
HEAD 仅请求文档头
POST 请求服务器接收指定文档作为可执行的信息
PUT 用从客户端传送的数据取代指定文档中的内容
DELETE 请求服务器删除指定页面
OPTIONS 允许客户端查看服务器的性能
TRACE 用于测试—允许客户端查看消息回收过程
HTTP响应头
方法 描述
Server Web服务器信息
Date 当前日期/时间
Last Modified 请求文档最近修改时间
Expires 请求文档过期时间
Content-length 数据长度(字节)
Content-type 数据M I M E类型
WWW-authenticate 用于通知客户方需要的认证信息(如用户名、口令等)
如果有客户方请求的数据,数据放在响应头之后,否则服务器断开连接。
1×× 保留
2×× 表示请求成功地接收
3×× 为完成请求客户需进一步细化请求
4×× 客户错误
5×× 服务器错误 |