博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http的请求和响应过程1
阅读量:6297 次
发布时间:2019-06-22

本文共 691 字,大约阅读时间需要 2 分钟。

做web开发必须掌握http协议相关的知识,今天就从概括到详细记录一下,也防止自己忘记。

 

概括的:

首先,当一个用用户在客户端的浏览器上输入一段网址例如:http://www.baidu.com,那么客户端便会携带着自己浏览器的一些信息(http协议中的请求行,消息头,实体)去请求服务器端的某个页面。当服务端的页面接收到请求之后就会触发一些事件,然后做出响应,响应的方式也是发送一个遵循http协议(状态行、若干消息头和实体内容),客户端接收到响应,然后再解析响应中的实体内容,从而生成用户所呈现的页面。

例如:自己创建一个页面,在page_load事件里做一些响应

protected 
void 
Page_Load(
object 
sender, EventArgs e)
{
    
Response.Write(Request.Url+
"</br>"
);
    
Response.Write(Request.Headers +
"</br>"
);
     
}

  page_load事件中获取客户端的一些信息Request......   ,然后再将信息写入到响应包中的http协议中的实体内容中,在响应给客户端。

客户端在解析服务端的响应内容的时,浏览器是一行一行的解析,当遇到jquery引入文件时,就会发送一个请求解析js文件,解析到css和图片的时候也是一样的,所有浏览器是一遍解析一遍执行的过程。

 

本文转自武沛齐博客园博客,原文链接:http://www.cnblogs.com/wupeiqi/archive/2013/03/03/2941245.html,如需转载请自行联系原作者

你可能感兴趣的文章
python2.7 之centos7 安装 pip, Scrapy
查看>>
机智云开源框架初始化顺序
查看>>
Spark修炼之道(进阶篇)——Spark入门到精通:第五节 Spark编程模型(二)
查看>>
一线架构师实践指南:云时代下双活零切换的七大关键点
查看>>
ART世界探险(19) - 优化编译器的编译流程
查看>>
玩转Edas应用部署
查看>>
music-音符与常用记号
查看>>
sql操作命令
查看>>
zip 数据压缩
查看>>
Python爬虫学习系列教程
查看>>
【数据库优化专题】MySQL视图优化(二)
查看>>
【转载】每个程序员都应该学习使用Python或Ruby
查看>>
PHP高级编程之守护进程,实现优雅重启
查看>>
PHP字符编码转换类3
查看>>
rsync同步服务配置手记
查看>>
http缓存知识
查看>>
Go 时间交并集小工具
查看>>
iOS 多线程总结
查看>>
webpack是如何实现前端模块化的
查看>>
TCP的三次握手四次挥手
查看>>