关于http请求的全过程

这是一只菜鸟关于http请求全过程的一个了解


有些时候真的是不问不知道,发现自己真的都是筛子,所以呢!被人问了个http请求从开始到最后都做了什么
我居然不知道,实在是惭愧,说实话,自己也确实没去了解过这一块的内容。
不过既然别人问了,那么就得好好去查漏补缺。

The first:首先你在浏览器地址敲了一段网址


首先我们敲了一段地址比如说:www.baidu.com 首先是将此变成url,如果没有加端口号的话,就使用默认的端口号,然后经过DNS服务器解析成一段IP。如果DNS服务器没有解析此IP,那就将发送给上一级的DNS服务器,直到返回一个IP,这样。我们就可以开始建立socket链接了。


The second: socket请求建立之后


开始向服务器发送get/post请求


The third:服务器开始处理请求


比如说filter开始init,然后dofilter,然后doDestory,servlet开始工作诸如此类。然后开始给客户端发一个反馈


The fourth:关闭链接


跟所有处理一样,比如数据库的处理等等,弄完之后都可以做一个关闭链接处理,这样就可以让其他人访问这个服务器资源了。


总结完毕。今天又多学了点了。