当前位置: 首页 > news >正文

郴州网站排名优化做高仿包的能做网站吗

郴州网站排名优化,做高仿包的能做网站吗,宽屏网站做多少合适,免费空间搭建免费小说网站TCP HTTP UDP:都是通信协议#xff0c;也就是通信时所遵守的规则#xff0c;只有双方按照这个规则“说话”#xff0c;对方才能理解或为之服务。TCP HTTP UDP三者的关系:TCP/IP是个协议组#xff0c;可分为四个层次#xff1a;网络接口层、网络层、传输层和应用层… TCP   HTTP   UDP:都是通信协议也就是通信时所遵守的规则只有双方按照这个规则“说话”对方才能理解或为之服务。TCP   HTTP   UDP三者的关系:TCP/IP是个协议组可分为四个层次网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此HTTP本身就是一个协议是从Web服务器传输超文本到本地浏览器的传送协议。Socket: 这是为了实现以上的通信过程而建立成来的通信管道其真实的代表是客户端和服务器端的一个通信进程双方进程通过socket进行通信而通信的规则采用指定的协议。socket只是一种连接模式不是协议tcp、udp简单的说虽然不准确是两个最基本的协议,很多其它协议都是基于这两个协议如http就是基于tcp的.用socket可以创建tcp连接也可以创建udp连接这意味着用socket可以创建任何协议的连接因为其它协议都是基于此的。下面我们主要来看一下和我们互联网生活密切相关的协议HTTP什么是Http协议HTTP全称是HyperText Transfer Protocal即超文本传输协议从1990年开始就在WWW上广泛应用是现今在WWW上应用最多的协议    Http是应用层协议当你上网浏览网页的时候浏览器和Web服务器之间就会通过HTTP在Internet上进行数据的发送和接收。Http是一个基于请求/响应模式的、无状态的协议。即我们通常所说的Request/Response。URLURL(Uniform Resource Locator) 地址用于描述一个网络上的资源,  基本格式如下schema://host[:port#]/path/.../[?query-string][#anchor]scheme               指定低层使用的协议(例如http, https, ftp)host                   HTTP服务器的IP地址或者域名port#                 HTTP服务器的默认端口是80这种情况下端口号可以省略。如果使用了别的端口必须指明例如 http://www.cnblogs.com:8080/path                   访问资源的路径query-string       发送给http服务器的数据anchor-             锚URL 的一个例子http://www.mywebsite.com/sj/test/test.aspx?namesviergnxtrue#stuffSchema:                 httphost:                   www.mywebsite.compath:                   /sj/test/test.aspxQuery String:           namesviergnxtrueAnchor:                 stuffHTTP的Request/Response先看Request 消息的结构,   Request 消息分为3部分第一部分叫Request line,第二部分叫Request header,第三部分是body. header和body之间有个空行第一行中的Method表示请求方法,比如POST,GET,  Path-to-resoure表示请求的资源 Http/version-number 表示HTTP协议的版本号当使用的是GET 方法的时候 body是为空的比如我们打开博客园首页的request 如下GET http://www.cnblogs.com/ HTTP/1.1Host: www.cnblogs.com抽象的东西难以理解老感觉是虚的 所谓眼见为实, 实际见到的东西我们才能理解和记忆。 我们今天用Fiddler实际的看看Request和Response.下面我们打开Fiddler 捕捉一个博客园登录的Request 然后分析下它的结构, 在Inspectors tab下以Raw的方式可以看到完整的Request的消息如下图Accept作用 浏览器端可以接受的媒体类型,例如  Accept: text/html  代表浏览器可以接受服务器回发的类型为 text/html  也就是我们常说的html文档,如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(non acceptable)通配符 * 代表任意类型例如  Accept: */*  代表浏览器可以处理所有类型,(一般浏览器发给服务器都是发这个)Referer:作用 提供了Request的上下文信息的服务器告诉服务器我是从哪个链接过来的比如从我主页上链接到一个朋友那里他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。例如: Referer:http://translate.google.cn/?hlzh-cntabwTAccept-Language作用 浏览器申明自己接收的语言。语言跟字符集的区别中文是语言中文有多种字符集比如big5gb2312gbk等等例如 Accept-Language: en-usContent-Type作用例如Content-Type: application/x-www-form-urlencodedAccept-Encoding作用 浏览器申明自己接收的编码方法通常指定压缩方法是否支持压缩支持什么压缩方法gzipdeflate注意这不是只字符编码;例如 Accept-Encoding: gzip, deflateUser-Agent作用告诉HTTP服务器 客户端使用的操作系统和浏览器的名称和版本.我们上网登陆论坛的时候往往会看到一些欢迎信息其中列出了你的操作系统的名称和版本你所使用的浏览器的名称和版本这往往让很多人感到很神奇实际上服务器应用程序就是从User-Agent这个请求报头域中获取到这些信息User-Agent请求报头域允许客户端将它的操作系统、浏览器和其它属性告诉服务器。例如 User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; InfoPath.2; .NET4.0E)Connection例如 Connection: keep-alive   当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭如果客户端再次访问这个服务器上的网页会继续使用这一条已经建立的连接例如  Connection: close  代表一个Request完成后客户端和服务器之间用于传输HTTP数据的TCP连接会关闭 当客户端再次发送Request需要重新建立TCP连接。Content-Length作用发送给HTTP服务器数据的长度。例如 Content-Length: 38Host发送请求时该报头域是必需的作用: 请求报头域主要用于指定被请求资源的Internet主机和端口号它通常从HTTP URL中提取出来的例如: 我们在浏览器中输入http://www.guet.edu.cn/index.html浏览器发送的请求消息中就会包含Host请求报头域如下Hosthttp://www.guet.edu.cn此处使用缺省端口号80若指定了端口号则变成Host指定端口号Pragma作用 防止页面被缓存 在HTTP/1.1版本中它和Cache-Control:no-cache作用一模一样Pargma只有一个用法 例如 Pragma: no-cacheCookie:作用 最重要的header, 将cookie的值发送给HTTP 服务器Accept-Charset作用浏览器申明自己接收的字符集这就是本文前面介绍的各种字符集和字符编码如gb2312utf-8通常我们说Charset包括了相应的字符编码方案我们再看Response消息的结构, 和Request消息的结构基本一样。 同样也分为三部分第一部分叫Response line,第二部分叫Response header第三部分是body. header和body之间也有个空行,结构如下图HTTP/version-number表示HTTP协议的版本号  status-code 和message 请看下节[状态代码]的详细解释.我们用Fiddler 捕捉一个博客园首页的Response然后分析下它的结构, 在Inspectors tab下以Raw的方式可以看到完整的Response的消息Cache-Control作用: 这个是非常重要的规则。 这个用来指定Response-Request遵循的缓存机制。各个指令含义如下Cache-Control:Public   可以被任何缓存所缓存Cache-Control:Private     内容只缓存到私有缓存中Cache-Control:no-cache  所有内容都不会被缓存还有其他的一些用法 我没搞懂其中的意思 请大家参考其他的资料Content-Type作用WEB服务器告诉浏览器自己响应的对象的类型和字符集,例如:Content-Type: text/html; charsetutf-8Content-Type:text/html;charsetGB2312Content-Type: p_w_picpath/jpegExpires作用: 浏览器会在指定过期时间内使用本地缓存例如: Expires: Tue, 08 Feb 2022 11:35:14 GMTLast-Modified:作用 用于指示资源的最后修改日期和时间。实例请看上节的If-Modified-Since的实例例如: Last-Modified: Wed, 21 Dec 2011 09:09:10 GMTServer:作用指明HTTP服务器的软件信息例如:Server: Microsoft-IIS/7.5X-AspNet-Version:作用如果网站是用ASP.NET开发的这个header用来表示ASP.NET的版本例如: X-AspNet-Version: 4.0.30319X-Powered-By:作用表示网站是用什么技术开发的例如 X-Powered-By: ASP.NETConnection例如 Connection: keep-alive   当一个网页打开完成后客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭如果客户端再次访问这个服务器上的网页会继续使用这一条已经建立的连接例如  Connection: close  代表一个Request完成后客户端和服务器之间用于传输HTTP数据的TCP连接会关闭 当客户端再次发送Request需要重新建立TCP连接。Content-Length指明实体正文的长度以字节方式存储的十进制数字来表示。在数据下行的过程中Content-Length的方式要预先在服务器中缓存所有数据然后所有数据再一股脑儿地发给客户端。例如: Content-Length: 19847 Date作用:  生成消息的具体时间和日期例如 Date: Sat, 11 Feb 2012 11:35:14 GMTHTTP协议之Get和PostHttp协议定义了很多与服务器交互的方法最基本的有4种分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查改增删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息而POST一般用于更新资源信息.我们看看GET和POST的区别1. GET提交的数据会放在URL之后以?分割URL和传输数据参数之间以相连如EditPosts.aspx?nametest1id123456.  POST方法是把提交的数据放在HTTP包的Body中.2. GET提交的数据大小有限制因为浏览器对URL的长度有限制而POST方法提交的数据没有限制.3. GET方式需要使用Request.QueryString来取得变量的值而POST方式通过Request.Form来获取变量的值也就是说Get是通过地址栏来传值而Post是通过提交表单来传值。4. GET方式提交数据会带来安全问题比如一个登录页面通过GET方式提交数据时用户名和密码将出现在URL上如果页面可以被缓存或者其他人可以访问这台机器就可以从历史记录获得该用户的账号和密码. 转载于:https://blog.51cto.com/wenzengliu/1789761
http://www.pierceye.com/news/860006/

相关文章:

  • 微信群投票网站怎么做的企业门户网站怎么做
  • 建网站平台 优帮云嘉兴营销型网站
  • 建筑类专业做教育的网站ui设计app
  • 郑州做营销型网站的公司什么叫社交电商平台
  • 外国做问卷可以赚钱的网站做中国菜的外国网站
  • 青岛市建设厅网站快递网站建设
  • 昆明网站WordPress文章怎么折叠
  • 拖拽建站系统源码企业主题展厅设计公司
  • asp.net网站的数据库配置张家港网站 设计制作
  • 聊城手机网站建设多少钱扬州网站建设哪个好薇
  • 云南安宁做网站的公司手机网页制作软件中文版
  • 如何做征信公司网站做谷歌推广一定要网站吗
  • 重庆市做网站的公司有哪些苏州网站建设设计公司
  • 网站制作计算机域名解析到网站
  • 自己做的电影网站打开很慢wordpress 防采集
  • 西安专业网站建设公司排名做网站编写
  • 做电影网站还能赚钱云南网站建设哪家公司好
  • 重庆定制网站开发什么是网络营销战略
  • 网站建设硬件方案精准客源app
  • 网站视觉优化怎么做电子商务网站建设参考文献2018
  • 服务器可以吧网站做跳转吗wordpress 远程图片本地化
  • 网站在线访谈栏目建设个人网站可以备案了吗
  • 汉口北做网站搜索广告是什么
  • 电商网站可以用dw做嘉兴网站建设平台
  • 做网站是数据库应该放在哪里建筑工程水平防护网
  • vps网站无法通过ip访问网站怎么做的支付宝接口
  • 怎么创建一个博客网站网站的c4d动画是怎么做的
  • 西安做企业网站科技论文发表网
  • html 手机网站开发企业做网站的合同
  • 建立wordpress网站吗全州建设完小网站