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的请求的全过程相关推荐

  1. 客户端浏览器向服务器发起http请求的全过程

    http协议的参考:http://blog.csdn.net/hefeng6500/article/details/75081047 (1)浏览器先搜索自身的DNS缓存 (2)操作系统搜索自身的DNS ...

  2. 详解:一次HTTP请求的全过程

    转自:微点阅读  https://www.weidianyuedu.com 请求处理过程: 域名解析->建立连接->接收请求->处理请求->访问资源->构建响应报文-&g ...

  3. 一个http请求的全过程是怎样的?

    在理解http请求之前先认识几个知识点: HTTP和浏览器原理* 1.浏览器输入 url 到呈现出内容发生了什么 (1)浏览器根据请求的URL交给DNS域名解析,找到真实IP,向服务器发起请求: (2 ...

  4. Spring MVC 原理探秘 - 一个请求的旅行过程

    1.简介 在前面的文章中,我较为详细的分析了 Spring IOC 和 AOP 部分的源码,并写成了文章.为了让我的 Spring 源码分析系列文章更为丰富一些,所以从本篇文章开始,我将来向大家介绍一 ...

  5. Nginx处理请求的11个阶段

    Nginx 处理请求的全过程一共划分为 11 个阶段(如图),按阶段由上到下依次执行 (上一阶段的所有指令执行完毕,才进入下一阶段) 各阶段的含义如下: ² post-read: 接收到完整的http ...

  6. WireShark 探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)

    ​当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传 ...

  7. java后台http请求完成之后怎么setcookie_关于HTTP的那些事和cookie

    1.0 HTTP协议 关于协议 对于应用层开发人员,接触最多的网络协议通常都是传输层的TCP,为什么这么说,因为再往上的应用层协议,如:HTTP.HTTPS.POP3.SMTP.RPC.FTP.TEL ...

  8. 精尽Spring MVC源码分析 - 一个请求的旅行过程

    我们先来了解一个请求是如何被 Spring MVC 处理的,由于整个流程涉及到的代码非常多,所以本文的重点在于解析整体的流程,主要讲解 DispatcherServlet 这个核心类,弄懂了这个流程后 ...

  9. WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)

    当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传输 ...

最新文章

  1. 中医点滴 2 --- 保和丸 + 口气重
  2. Cloudflare Workers支持WebAssembly和键值存储
  3. 自定义Activity的启动关闭动画
  4. 中国量子通信再获突破,潘建伟团队完成人类首次洲际量子通信
  5. 使用TFHpple解析html
  6. 程序员面试金典 - 面试题 05.03. 翻转数位(位运算)
  7. 解读自监督学习(Self-Supervised Learning)几篇相关paper -
  8. JavaScript 弹出子窗体并返回结果到父窗体
  9. c/c++入门教程 - 2.4.5 c++运算符重载(加号、左移、递增、赋值、关系、函数调用)
  10. 面向对象编程启思录——读《OOD启思录》有感
  11. UnityShader4:UnityShader的形式
  12. 美国本科申请Essay的写作注意事项
  13. 感悟:决定一个系统走势是多因素构成,而非单一因素决定
  14. AndroidStudio个人中心个人信息修改
  15. 智慧农业项目建设体系之疫病监测预警系统及数据分析
  16. matlab中怎么使用数组,matlab中数组的基本使用
  17. 关于golang导包的大小写敏感问题
  18. 【土旦】vue 解决ios H5底部输入框 获取焦点时弹出虚拟键盘挡住输入框 以及监听键盘收起事件...
  19. 09-01 面向对象编程
  20. 介绍几种在线文档编辑器

热门文章

  1. ASA防火墙透明模式ACL总结
  2. MYSQL编译参数详解
  3. 技术架构的战略和战术原则
  4. 云原生时代,Java还有优势么?
  5. 基于Redis的服务治理平台!
  6. 图文详解 23 种设计模式
  7. 阿里一面:如何保证API接口数据安全?
  8. 某互联网大厂出现招聘事故!HR告知应聘者肯定会发offer,应聘者拒绝另一家公司耐心等待,hr却说流程有变,offer被卡!...
  9. 炸了!一口气问了我18个JVM问题!
  10. 某多多买菜程序员:最长持续工作时间高达30小时!睁眼就工作,闭眼就睡觉!多多买菜离职率超级高!公司不得不降低门槛持续招人!...