随笔分类 - 17 【网络知识】
HTTP协议(缓存机制Cache)
摘要:HTTP的缓存至于响应消息的实体,与请求消息的实体内容相似,这里只借绍下User-Agent头User-Agent头域的内容包含发出请求的用户信息。 Cache-Control头域(请求和应答通用头域)Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存 处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-tran
阅读全文
ASP.NET编程模型之ASP.NET页面生命周期图解
摘要:ASP.NET编程模型中ASP.NET页面生命周期是指什么呢?它包括什么呢?ASP.NET编程模型之ASP.NET页面生命周期具体的过程有哪些呢?下面就开始我们的讲解吧:ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。ASP.NET编程模型之页面生命周期执行一系列步骤:页面的初
阅读全文
ASP.Net Session, Cookie, Cache的区别
摘要:Session—管理用户会话状态什么是状态管理? 指对同一页或不同页的多个请求维护状态和页信息的过程为什么要进行状态管理? Web页是无状态的,不保存任何用户请求信息,而且到服务器的每一往返过程都将销毁并重新创建页,所以超出单个页的生命周期之后,页信息将不存在。状态管理的作用指示用户信息使得页与页之间、请求与请求之间能够共享信息更为快速的数据存储和读取从一个客户到达某个网页开始,到其离开该网页为止的这段时间内,服务器会为该用户分配一个Session,以保存该用户会话时所需要的信息当用户在页面之间切换时,存储在Session对象中的变量不会被清除,当客户访问网页时,这些变量会一直存在Sessio
阅读全文
asp.net MVC 常见安全问题及解决方案
摘要:asp.net MVC 常见安全问题及解决方案一.CSRF (Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用)详细说明:http://imroot.diandian.com/post/2010-11-21/40031442584Example : 在登陆状态下进入了攻击网站向安全站点发送了请求。Solution: 在view 中使用 @Html.AntiForgeryToken(), 在Action 上加上 [ValidateAnti...
阅读全文
[转】HTTP请求流程(二)----Telnet模拟HTTP请求
摘要:转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html上一部分"流程简介", 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求---访问百度。 我们直接开始吧! 1、打开"运行"->cmd进入命令环境; 2、输入"telnet www.baidu.com 80",回车后 ,屏幕为全黑,此时我们利用快捷键"Ctrl+](右中括号)"来打开本地回显功能,这样我们就可以看见我们所打的东西了,如图
阅读全文
[转】:HTTP请求流程(一)----流程简介
摘要:http://www.cnblogs.com/stg609/archive/2008/07/06/1236966.htmlHTTP请求流程(一)----流程简介最近一直在研究如何让asp.net实现上传大文件的功能,所以都没怎么写技术类的文章了。可惜的是至今还没研究出来,惭愧~~~。不过因为这样,也了解了一下http消息请求的大致过程。我就先简单介绍下,然后再来讲如何利用Telnet来模拟Http请求。讲得不对的地方还希望大家给我指出来。因为内容比较多,所以分成两部分来写。1、流程简介 2、Telnet模拟HTTP请求 这篇我们就来做一个简单介绍。 先提个问题:当我们在浏览器的地址栏中输入&q
阅读全文
HTTP请求过程详解
摘要:【转自】:http://senton.iteye.com/blog/273041WEB服务器和浏览器之间的一问一答的交互过程也得遵循一定的规则,这个规则就是HTTP协议。它是TCP/IP协议集中的一个应用层协议,用于定义浏览器和WEB服务器之间交换数据过程以及数据本身的格式。现在被广泛使用的HTTP/1.1相对HTTP/1.0而言,最大的特点就是支持持续连接。1.HTTP/1.0的会话方式: 建立连接,发送请求信息 --------------------------------------------------------------------------> 客户机 服务器 ...
阅读全文
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、关闭连接:当应答结
阅读全文
TCP与UDP的区别
摘要:1. 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)2.TCP与UDP的区别很多文章都说TCP协议可靠,UDP协议不可靠!为什么前者可靠,后者不可靠呢?既然UDP协议不可靠,为什么还要使用它呢?所谓的TCP协议是面向连接的协议,面向连接是什么呢?TCP和UDP都是传输层的协议!从编程的角度看,就是两个模块(模块就是代码的集合,一系列代码的组合提供相应的功能!模块化最终目的就是:
阅读全文
TCP/IP基础知识
摘要:第一部分TCP/IP基础知识TCP/IP分层及各层主要协议数据链路层:SLIP、PPP网络层:IP、ARP、RARP、ICMP传输层:TCP、UDP应用层:FTP、TELNET、SMTP、HTTP、TFTP=====================这部分与宇航出版社的《Microsoft Windows NT4.0环境下的TCP/IP网络互联》中的第一、二章(除ARP外)对应首先我们这门课是TCP/IP在Windows NT中的应用,并不完全讲TCP/IP协议,所以有一些TCP/IP理论方面的知识并没有涉及到。在讲TCP/IP在Windows NT中的应用时,我们先回顾一下,在网络基础中讲到的
阅读全文
TCP的三次握手(建立连接)和四次挥手(关闭连接)
摘要:参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61建立连接:理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)TCP(Transmission Control Protocol) 传输控制协议三
阅读全文
invoke Javascript from C# code
摘要:http://justyouraveragegeek.com/blog/index.php/2010/03/winforms-with-a-webbrowsercontrol-fun-with-objectforscripting
阅读全文
转:SSL协议详解
摘要:http://kb.cnblogs.com/page/162080/背景介绍 最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。 在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。 1、密码学的相关概念密码学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(plain text):发送人、接受人和任何访问消息的人都能理解的消息。密文(cipher text):明文消息经过某种编码后,得到密文消息。加密(encryption):将明文消息变成密文消息。解密(decryption):将密文消息变成明文消息...
阅读全文
Web Service 的工作原理
摘要:Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找
阅读全文
浅谈HTTP中Get与Post的区别
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库..
阅读全文
如何获取和发送Http请求和相应
摘要:首先发送get request,从response中获取cookie:Get: string address = string.Empty; HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(address); // Two ways to set the authorization: //Method 1: //myRequest.Headers["Authorization"] = "Basic " + Convert.ToBa...
阅读全文
header中Content-Disposition的作用
摘要:转载: http://www.189works.com/article-70323-1.html今天查看Struts2的文件上传部分 发现有个例子开头打印的信息中有Content-Disposition,一时好奇,所以了解了一下。顺便学习一下文件上传所需要的注意事项。 Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。(请注意,这是设计导致的;无法使用此功能将文档保存到用户的计算机上,而不向用户询问保存位置
阅读全文
(转载):ASCII,Unicode和UTF-8 编码
摘要:http://en.wikipedia.org/wiki/UTF-8http://www.cnblogs.com/Jessy/archive/2012/07/04/2575928.htmlhttp://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.htmlByte order mark(开头预留三个特殊字节)======================================Many Windows programs (including Windows Notepad) add the bytes 0xEF, 0x..
阅读全文
SIP相关内容
摘要:1. SIpZDNetchina SIP简介(网络频道 - >协议基础->SIP协议)http://net.zdnet.com.cn/network_security_zone/2008/0103/696053.shtml2. UDP3.加密tls4.tls, tcP5. dtls6. srtp7. rfc8.pbx9. rtp10. pstn11.Codec12. RTP详细讲解:1).[SIP]:a portal for promoting standardization knowledge http://www.tech-invite.com/Ti-sip-archi.htm
阅读全文
(转)HTML字符实体(Character Entities),转义字符串(Escape Sequence)
摘要:http://114.xixik.com/character/HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两
阅读全文
浙公网安备 33010602011771号