HTML

ASCLL

ASCII 字符集被用于因特网上不同计算机间传输信息。

ASCII 字符集

ASCII ,它的全称是"美国信息交换标准代码"。它设计于60年代早期,是计算机和诸如打印机、磁带驱动器之类的硬件设备的标准字符集。

ASCII 是 7 比特字符集,包含了 128 个不同的字符值。

ASCII 支持 0-9 的数字,A-Z大写和小写英文字母,以及一些特殊字符。

被广泛使用于现代计算机、HTML和因特网上的字符集都是基于 ASCII 。

GBK

GBK(Chinese Internal Code Specification)是汉字编码标准之一,GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。

UTF-8

UTF-8的一个特点是,它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)。

(1) UTF-8适用于一切国家,而GBK只适合中国

(2)UTF-8实用性好,所以字库也大,而GBK的字库小

(3)UTF-8可变长,所以显示英文多的页面的话,UTF-8比较短,而GBK 定长,所以显示中文多的页面的话,GBK比较短。

URL格式

在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。

可认为由4部分组成:协议、主机、端口、路径

URL编码

url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器。

http

http是超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。

https

https是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性。

HTTP 状态消息

200  OK       //请求成功(这是对HTTP请求成功的标准应答。)

300  Multiple Choices   //多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。

301  Moved Permanently   //所请求的页面已经转移至新的 URL 。

302  Found      //所请求的页面已经临时转移至新的 URL 。

400  Bad Request     //因为语法错误,服务器未能理解请求。

401  Unauthorized      //合法请求,但对被请求页面的访问被禁止。因为被请求的页面需要身份验证,客户端没有提供或者身份验证失败。

402  Payment Required      //此代码尚无法使用。

403  Forbidden      //合法请求,但对被请求页面的访问被禁止。

404  Not Found   //服务器无法找到被请求的页面。

500  Internal Server Error   //请求未完成。服务器遇到不可预知的情况。

501  Not Implemented       //请求未完成。服务器不支持所请求的功能,或者服务器无法完成请求。

502  Bad Gateway      //请求未完成。服务器充当网关或者代理的角色时,从上游服务器收到一个无效的响应。

503  Service Unavailable    //服务器当前不可用(过载或者当机)。

两种 HTTP 请求方法:GET 和 POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

GET - 从指定的资源请求数据。

POST - 向指定的资源提交要被处理的数据。

1、GET请求一般用去请求获取数据,

      POST一般作为发送数据到后台时使用

2、GET请求也可传参到后台,但是其参数在浏览器的地址栏的url中可见,所以隐私性安全性较差,且参数长度也是有限制的

    POST请求传递参数放在Request body中,不会在url中显示,比GET要安全,且参数长度无限制

3、GET请求刷新浏览器或回退时没有影响

    POST回退时会重新提交数据请求

4、GET 请求可被缓存

      POST 请求不会被缓存

5、GET 请求保留在浏览器历史记录中

      POST 请求不会保留在浏览器历史记录中

6、GET 请求可被收藏为书签

     POST 不能被收藏为书签

7、GET请求只能进行url编码(application/x-www-form-urlencoded)

      POST支持多种编码方式(application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。)

8、GET请求比较常见的方式是通过url地址栏请求

POST最常见是通过form表单发送数据请求

<!DOCTYPE HTML>    //html声明

<html>               // HTML 页面的根元素

  <head>              //元素包含了文档的元(meta)数据

         <meta charset="utf-8">   //编码格式

         <title>标题 </title>       //描述了文档的标题

  </head>

  <body>             //包含了可见的页面内容

         <h1>hello world</h1>    // HTML标题,通过<h1>--<h6>定义

         <h2>hello world</h2>

         <h3>hello world</h3>

         <a href = "https://www.baidu.com ">超链接</a>   //超链接,标签 <a> 来定义的。

         <p>你好世界</P>      //HTML段落

          <hr/>      //水平线

<br/>      //换行

         <img src="1.jpg" width="800" height="400"><br/>    // HTML图像,图像的名称和尺寸是以属性的形式提供的。

         <!--注释eqwewqeqweqeqeqweqweqw-->    //注释,<!-- -->

         <form>                //form表单

      账号: <input type="text" name="text"> <br/>  //文本域,text定义

      密码: <input type="password" name="pwd">  //密码字段,password定义

         <input type="submit" value="提交">         //提交按钮,submit定义

         </form>

         <form>

         <input type="radio" name="abc" value="A">A    //单选框,radio定义

         <input type="radio" name="abc" value="B">B<br/>

         <input type="checkbox" name="abcd" value="a">A  //复选框,checkbox定义

         <input type="checkbox" name="abcd" value="b">B

         <input type="checkbox" name="abcd" value="c">C

         <input type="checkbox" name="abcd" value="d">D<br/>

         </form>

  </body>

</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值