Http的请求的全过程
http请求的详细过程
HTTP是一个应用层的协议,在这个层的协议,是一种网络交互需要遵守的一种协议规范。
1、连接:当输入一个请求时,首先建立一个socket连接,因为socket是通过ip和端口建立的,所以,之前则还有一个DNS解析过程。如把www.baidu.com变成一个ip,如果url不包含端口号,则会使用该协议的默认端口号,HTTP协议的默认端口号为80。
2、请求:连接成功后,开始向web服务器发送请求,这个请求一般是GET或POST请求。
3、应答:web服务器收到这个请求,进行处理。web服务器会把文件内容传送给响应的web浏览器。 包括:HTTP头信息,体信息。
4、关闭连接:当应答结束后,web浏览器与web服务器必须断开,以保证其它web浏览器能够与web服务器建立连接
http://blog.chinaunix.net/uid-7411781-id-3014280.html
http://www.cnblogs.com/aNd1coder/archive/2011/02/12/1952780.html
http://wenku.baidu.com/view/091deec8524de518964b7df7.html
好文章:
http://www.cnblogs.com/stg609/archive/2008/07/06/1236966.html
http://blog.csdn.net/liudong8510/article/details/7908093
http://www.nowamagic.net/librarys/veda/detail/1339
http://www.360doc.com/content/11/1110/00/4672432_163203901.shtml
http://blog.sina.com.cn/s/blog_67b48ddf0100z3zl.html
http://wenku.baidu.com/view/9fc10d6c1eb91a37f1115c86.html
http://wenku.baidu.com/view/f38eb03e5727a5e9856a61c1.html
http://wenku.baidu.com/view/af681fe86294dd88d0d26bba.html
http://www.cnblogs.com/JimmyZhang/archive/2007/09/04/880967.html
ASP.NET的生命周期:
http://wenku.baidu.com/view/091deec8524de518964b7df7.html
TCP/IP协议书籍:
http://ishare.iask.sina.com.cn/f/10466464.html
Http的请求的全过程相关推荐
- 客户端浏览器向服务器发起http请求的全过程
http协议的参考:http://blog.csdn.net/hefeng6500/article/details/75081047 (1)浏览器先搜索自身的DNS缓存 (2)操作系统搜索自身的DNS ...
- 详解:一次HTTP请求的全过程
转自:微点阅读 https://www.weidianyuedu.com 请求处理过程: 域名解析->建立连接->接收请求->处理请求->访问资源->构建响应报文-&g ...
- 一个http请求的全过程是怎样的?
在理解http请求之前先认识几个知识点: HTTP和浏览器原理* 1.浏览器输入 url 到呈现出内容发生了什么 (1)浏览器根据请求的URL交给DNS域名解析,找到真实IP,向服务器发起请求: (2 ...
- Spring MVC 原理探秘 - 一个请求的旅行过程
1.简介 在前面的文章中,我较为详细的分析了 Spring IOC 和 AOP 部分的源码,并写成了文章.为了让我的 Spring 源码分析系列文章更为丰富一些,所以从本篇文章开始,我将来向大家介绍一 ...
- Nginx处理请求的11个阶段
Nginx 处理请求的全过程一共划分为 11 个阶段(如图),按阶段由上到下依次执行 (上一阶段的所有指令执行完毕,才进入下一阶段) 各阶段的含义如下: ² post-read: 接收到完整的http ...
- WireShark 探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传 ...
- java后台http请求完成之后怎么setcookie_关于HTTP的那些事和cookie
1.0 HTTP协议 关于协议 对于应用层开发人员,接触最多的网络协议通常都是传输层的TCP,为什么这么说,因为再往上的应用层协议,如:HTTP.HTTPS.POP3.SMTP.RPC.FTP.TEL ...
- 精尽Spring MVC源码分析 - 一个请求的旅行过程
我们先来了解一个请求是如何被 Spring MVC 处理的,由于整个流程涉及到的代码非常多,所以本文的重点在于解析整体的流程,主要讲解 DispatcherServlet 这个核心类,弄懂了这个流程后 ...
- WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传输 ...
最新文章
- 中医点滴 2 --- 保和丸 + 口气重
- Cloudflare Workers支持WebAssembly和键值存储
- 自定义Activity的启动关闭动画
- 中国量子通信再获突破,潘建伟团队完成人类首次洲际量子通信
- 使用TFHpple解析html
- 程序员面试金典 - 面试题 05.03. 翻转数位(位运算)
- 解读自监督学习(Self-Supervised Learning)几篇相关paper -
- JavaScript 弹出子窗体并返回结果到父窗体
- c/c++入门教程 - 2.4.5 c++运算符重载(加号、左移、递增、赋值、关系、函数调用)
- 面向对象编程启思录——读《OOD启思录》有感
- UnityShader4:UnityShader的形式
- 美国本科申请Essay的写作注意事项
- 感悟:决定一个系统走势是多因素构成,而非单一因素决定
- AndroidStudio个人中心个人信息修改
- 智慧农业项目建设体系之疫病监测预警系统及数据分析
- matlab中怎么使用数组,matlab中数组的基本使用
- 关于golang导包的大小写敏感问题
- 【土旦】vue 解决ios H5底部输入框 获取焦点时弹出虚拟键盘挡住输入框 以及监听键盘收起事件...
- 09-01 面向对象编程
- 介绍几种在线文档编辑器