web相关

作者: 遇见我是你最大的运气 | 来源:发表于2018-11-14 23:26 被阅读0次

    文章主要简单记录web的一个流程

    IP/TCP    ip更像是一个标识,TCP是传输层约定,先建立连接再传输数据,UDP是直接发数据,http是对传输数据规范的一次性tcp连接(有长的)

    tomcat    一个web容器,用于接受http请求的web服务器。

    servlet: 一次请求处理,包括返回,一个jsp,javaee中的单位。

    输入http://www.baidu.com流程: 

      1. 熟悉要域名解析,通过DNS服务器找到baidu ip。                                                                                                                                                        2. 通过http协议发送请求到baidu服务器。                                                                                                                                                                        3. 百度服务器返回数据,浏览器通过返回数据进行操作。

    输入http://localhost:8080流程:

        1. 通过hosts文件找到ip。

        2. 根据ip/tcp协议传输数据,通过http协议解析数据,同样http协议封装返回数据。

        3. 浏览器/client根据返回数据用http协议进行操作,浏览器通过浏览器内核(包括js内核)对返回数据html,css等进行渲染,执行js代码,所以这些数据需要循序web规范,应该是由W3C制定。

    输入http://localhost:8080/help/hello.jsp流程(tomcat):

        1. http协议对本地请求。

        2. tomcat监听tcp 8080接收到请求,根据其http包含信息(如请求头),找到正在运行(运行目录下)help/hello.jsp 路径文件,将其解析成一个servlet,通过http协议使用tcp传输返回web规范信息。

        3. 浏览器接受解析。

    这里面tomcat的作用明显是不需要用户自己定义查找路劲规则和http协议规则以及jsp封装规则,框架化,大大降低开发步骤。

    spring系列:感觉主要还是解耦合,利用流程性。不是很懂。

    相关文章

      网友评论

          本文标题:web相关

          本文链接:https://www.haomeiwen.com/subject/xkoanftx.html