Web前端开发HTTP协议基础

前端微信开发注意事项
前端 微信端开发必须知道的事
前端开发超级玛丽微信

HTTP
1、客户端浏览器如何给服务器端的PHP页面传递数据。
HTTP协议规定,客户端可以在URL后面追加请求参数,实现给服务器端PHP页面传递数据的功能:

2、学习HTTP协议的目标:
   1)、调试AJAX请求中“看不见摸不着”的错误;
   2)、web访问优化。

3、URL、URL、URN
    1)、URL:Unified Resource Locator,统一的资源定位符号。
    http://tmooc.cn/index.php
2)、URN:Unified Resource Naming。
    mailto:admin@tarena.com
3)、URI:UNified Resource Identifier。
    URI = URL + URN;

    4)、绝对地址:
        <a href="http://tmooc.cn/index.php"></a>
    <a href="//tmooc.cn/index.php"></a>
5)、相对地址:
    <img src="img/1.jpg">
    <link href="../img/favicon.ico">
注意:HEAD标签中的BASE标签可以重新指定相对URL的基础值。
    <head>
    <base href="http://tmooc.cn /">
        </head>

4、HTTP协议详解 —— 重点&难点
    HTTP 协议,由IETF制定的web客户端与web服务器之间通讯所必须的消息格式。
    http://www.ietf.org/rfc/rfc2616.txt
RFC:Request For Comment,意见征求稿

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收html页面的方法。1960 年美国人 Ted Nelson 构思了一种通过计算机处理文本信息的方法,并称之为超为本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson 组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force)共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
    1996: HTTP/1.0
    1999: HTTP/1.1

重点:HTTP/1.1 相对于1.0有哪些改进?
    1)、持久连接 Connection: keep-alive 在一次连接上可以传输多个请求-响应消息;
    2)、虚拟主机 Host: tmooc.cn 在同一个Web服务器上可以同时存在多个不同域名的站点;
    3)、代理连接 Proxy: 通过中间的第三方计算机来访问目标网站。

建立连接:三次握手    断开连接:四次挥手。

5、HTTP请求消息的格式 —— 重点
    1)、请求消息是客户端发给服务器的消息,内容分为四部分:
    (1)、请求起始行:请求方法[空格]请求URI[空格]协议版本;
    (2)、请求头部:头部名,头部值;
    (3)、CRLF;
    (4)、请求主体:k1=v1&k2=v2&k3=v3...

2)、HTTP请求方法:
    GET POST HEAD PUT DELETE TRACE OPTIONS CONNECT

    重点:表单的GET请求和POST请求的区别?
    (1)、GET请求提交的数据在地址栏能看到;POST看不到。
    (2)、GET请求把请求数据追加在请求URI后面,以?开头;POST请求吧数据追加到请求主体中。
    (3)、HTTP协议规定:请求消息起始行总长度不能超过1024字节;请求主体长度没有限制。GET请求提交的数据或是汉字一般也就几十个。
    (4)、语义不同:GET表客户端想获取;POST表客户端想传递数据
微信缓存问题 前端开发
前端微信小程序开发软件
微信开发前端动画

» 本文来自:前端开发者 » 《Web前端开发HTTP协议基础》
» 本文链接地址:https://www.rokub.com/7195.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!