Web开发,网络爬虫,接口自动化测试、分析网络抓包数据等,它们无一例外,都会用到HTTP协议的各方面的知识,并且某些细节无法通过查阅资料立即领会到,还需依靠扎实的基础及平日里的积累
了解Web及网络基础
1.Web客户端是什么?
通过发送请求获取服务器资源的Web浏览器,都可以成为客户端。
2.什么是HTTP、DNS、TCP/IP、HTML、URL、URI?
HTTP : HyperText Transfer Protocol 超文本传输协议的缩写。
DNS : Domain Name System 域名系统的缩写,其主要的作用是用来解析网络域名,比如可以将要访问 的https://www.baidu.com
解析成计算机可以识别的ip
地址。
TCP/IP : 与互联网相关联的协议集合,我们称之为TCP/IP协议。
HTML : HyperText Markup Language 超文本标记语言。
URL :Uniform Resource Locator 统一资源定位符,一般是我们使用Web浏览器访问Web页面是需要输入的网页地址。
URI : Uniform Resource Identifier 统一资源标识符,由某个协议方案表示的资源的定位表示符,协议方案指的是访问资源所使用的协议类型名称,常用的协议方案有http、ftp、telnet等。
3、构建Web的技术有哪些?
1.HTML: HTML是为了发送Web上的超文本而开发的标记语言。超文本是一种文档系统,可将文档中任意位置的信息与其他信息(文本或图片)建立关联,即超链接文本。
2、设计应用CSS: 层叠样式表。可以指定如何展现HTML内的各种元素,属于样式表标准之一。比如间距,居中布局等。
3、动态HTML: 使用客户端脚本语言,将静态的HTML内容变成动态的技术的总称。鼠标点击打开的新闻、Google maps等
4、DOM:用以操作HTML文档和XML文档的API,使用DOM可以将HTML内的元素当做对象操作,如取出元素内的字符串,改变那个CSS的属性等。
5、Web应用:通过Web功能提供的应用程序,比如购物网站,博客,搜搜引擎等。
6、XML:可扩展标记语言。是一种可按目标进行扩展的通用标记语言,目的是为了让互联网数据共享更容易。标签分割的树形结构,更容易对数据进行读取。
7、JSON:是一种以JavaScript的对象表示法为基础的轻量级数据标记语言。可以处理的数据类型有false/true/null/对象/数组/数字/字符串。
网友评论