一、URL地址含义

需要搞清URL和URI的差别,以及QueryString的含义。

二、GET和POST的区别

详细介绍可参考文章:http://zengrong.net/post/1802.htm

1. HTTP请求头的结构

一个HTTP请求,包含以下四部分,即request line,header,blank line,request-body。

2. 数据提交的方式

GET方式提交的数据,是放在header,以URL中QueryString的形式传递至服务器的。

POST方式提交的数据,是放在request body中,编码后(一般是response header中content type,或meta中的content type定义的字符集),以加密的形式存储后传输至服务器的。

三、 HTTP meta标签用途

详细可参考:http://blog.163.com/zhongliping312@126/blog/static/1075074202011318103641473/

补充:当response header中设置了Content-Type时,会覆盖meta标签中设置的Content-type属性。

meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:

 <head> 
  <meta http-equiv="content-Type" content="text/html; charset=gb2312"> 
 </head>

也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。meta标签的组成 
  meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 
 1、name属性 
  name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。 
  meta标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。 
  其中name属性主要有以下几种参数: 
  A、Keywords(关键字) 
  说明:keywords用来告诉搜索引擎你网页的关键字是什么。 
  举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human"> 
  B、description(网站内容描述) 
  说明:description用来告诉搜索引擎你的网站主要内容。 
  举例:<meta name="description" content="This page is about the meaning of science, education,culture."> 
  C、robots(机器人向导) 
  说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。 
  content的参数有all,none,index,noindex,follow,nofollow。默认是all。 
  举例:<meta name="robots" content="none"> 
  D、author(作者) 
  说明:标注网页的作者 
  举例:<meta name="author" content="root,root@21cn.com">

2、http-equiv属性 
  http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 
  meta标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种参数: 
  A、Expires(期限) 
  说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。 
  用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT"> 
  注意:必须使用GMT的时间格式。 
  B、Pragma(cache模式) 
  说明:禁止浏览器从本地计算机的缓存中访问页面内容。 
  用法:<meta http-equiv="Pragma" content="no-cache"> 
  注意:这样设定,访问者将无法脱机浏览。 
  C、Refresh(刷新) 
  说明:自动刷新并指向新页面。 
  用法:<meta http-equiv="Refresh" content="2;URL=http://www.root.net">(注意后面的引号,分别在秒数的前面和网址的后面) 
  注意:其中的2是指停留2秒钟后自动刷新到URL网址。 
  D、Set-Cookie(cookie设定) 
  说明:如果网页过期,那么存盘的cookie将被删除。 
  用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/"> 
  注意:必须使用GMT的时间格式。 
  E、Window-target(显示窗口的设定) 
  说明:强制页面在当前窗口以独立页面显示。 
  用法:<meta http-equiv="Window-target" content="_top"> 
  注意:用来防止别人在框架里调用自己的页面。 
  F、content-Type(显示字符集的设定) 
  说明:设定页面使用的字符集。 
  用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312"> 
  G、content-Language(显示语言的设定) 
  用法:<meta http-equiv="Content-Language" content="zh-cn" />

meta标签的功能

1、帮助主页被各大搜索引擎登录;

2、定义页面的使用语言
3、自动刷新并指向新的页面
4、实现网页转换时的动画效果
5、控制页面缓冲
6、控制网页显示的窗口

HTTP05--HTML常用知识的更多相关文章

  1. 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结

    篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...

  2. javascript常用知识点集

    javascript常用知识点集 目录结构 一.jquery源码中常见知识点 二.javascript中原型链常见的知识点 三.常用的方法集知识点 一.jquery源码中常见的知识点 1.string ...

  3. AngularJS进阶(十二)AngularJS常用知识汇总(不断更新中....)

    AngularJS常用知识汇总(不断更新中....) 注:请点击此处进行充电! app.controller('editCtrl',['$http','$location','$rootScope', ...

  4. 打造自己的Android常用知识体系

    前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“ ...

  5. jQuery常用知识总结

    jQuery常用知识总结 简介 选择器 属性操作 jQuery() each event事件 jQuery扩展 一.简介 What is jQuery jQuery is fast small and ...

  6. Python数据分析与挖掘所需的Pandas常用知识

    Python数据分析与挖掘所需的Pandas常用知识 前言Pandas基于两种数据类型:series与dataframe.一个series是一个一维的数据类型,其中每一个元素都有一个标签.series ...

  7. Oracle常用知识小总结

    永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! Oracle常用知识小总结 1. 创建自增主键 对于习惯了SQL SERVER的图形化界面操作的SQLer,很长一段时间不用oracle ...

  8. php常用知识集锦

    php常用知识集锦 很多位置都有写好的代码,自己做项目的时候可以直接拿来用,而不用自己写,比如现在看到的菜鸟教程. 1.判断是否为空 empty($_POST["name"]) 2 ...

  9. javascript常用知识汇总

    javascript这个语言庞大而复杂,我用了三年多了,还是皮毛都不会.从刚开始的jquery,到后来的es6,每天都在学习,每天都在忘记. 1.禁止手机虚拟键盘弹出 在开发适配手机的页面时,出现了这 ...

  10. Hadoop入门 集群常用知识与常用脚本总结

    目录 集群常用知识与常用脚本总结 集群启动/停止方式 1 各个模块分开启动/停止(常用) 2 各个服务组件逐一启动/停止 编写Hadoop集群常用脚本 1 Hadoop集群启停脚本myhadoop.s ...

随机推荐

  1. HDU 1234 简单模拟题

    题目很简单不多说了,我只是觉得这题目的输入方式还是很有特点的 #include <cstdio> #include <cstring> #include <algorit ...

  2. sql语句的字段转成Date

    ms_sql:convert(datetime,'2010-11-13')cast('2017-01-01' as datetime) Oracle:to_date('2017-01-01') mys ...

  3. Cx的治疗

    题目背景 「Cx的故事」众所周知,Cx是一个宇宙大犇.由于Cx在空中花园失足摔下,导致他那蕴含着无穷智慧的大脑受到了严重的损伤,许多的脑神经断裂.于是,Cx的wife(有么?)决定请巴比伦最好的医师治 ...

  4. POJ2774:Long Long Message

    问两个串的最长公共子串,n<=100000. SAM可以直接搞当然SA哈希都可以..类似于KMP的做法,如果沿parent边走要顺势修改匹配位置. #include<stdio.h> ...

  5. MYSQL中的主要查询方法

    #简单查询 #查询表中的所有数据SELECT * FROM test; #查询表中的指定列的数据SELECT cid,cname FROM test; #过滤重复的数据SELECT DISTINCT ...

  6. Android Studio Module 的添加与删除

    1. 添加Module(此时可以字面翻译为“模块”,意译为“其他工程”) 2. 删除Module 你要知道,Android Studio的非人性设计,导致删除一个module都是繁琐的. 当你想在An ...

  7. KonBoot – 只要5K映象文件轻易绕过您的WindowsXP/VISTA/7系统的密码

    http://pannisec.diandian.com/?tag=konBoot 这个东西是我昨晚点击了QQ弹窗的那个SOSO问题后,有人问我如何破解Windows登陆密码,且不可以用net命令创建 ...

  8. Fedora下克隆Octopress博客

    我在自己的github上搭建了一个Octopress博客(http://songlee24.github.io/),用于不定期的写一些学习笔记和心得体会.但是有时候由于换了电脑或者重装了linux系统 ...

  9. ocpm

    学习中心 | 腾讯社交广告营销平台 http://e.qq.com/ads/learning/data/optimization/case/035/

  10. C# 数组转换为DataTable 的三个方法

    C# 数组转换为DataTable 的三个方法   using System; using System.Data; namespace ArrayToDataTable { class ArrayT ...