1.了解什么是HTTP协议:HTTP 是一种用作获取诸如 HTML 文档这类资源的协议。它是 Web 上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是浏览器——发起的。一个完整网页文档是由获取到的不同文档组件——像是文本、布局描述、图片、视频、脚本等——重新构建出来的。
(1)啥叫无状态:
HTTP无状态协议,是指协议对于交互性场景没有记忆能力。因为它的每个请求都是完全独立的,每个请求包含了处理这个请求所需的完整的数据,发送请求不涉及到状态变更。
(2)HTTP端口号?:80
(3)HTTP和HTTPS区别:HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。
(4)HTTP基于什么协议:基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。
(5)HTTP请求头响应头是什么:
请求头(Request Header)是在HTTP协议中用于描述一个HTTP请求的元数据。它是客户端发送给服务器的一部分请求信息,包含了客户端的相关配置和要求。
响应头(Response Header)是在HTTP协议中用于描述服务器响应的元数据。它是服务器在响应客户端请求时发送给客户端的一部分响应信息,包含了服务器的相关配置和响应内容的描述。
(6)HTTP响应码是什么:
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。
HTTP 状态码的英文为 HTTP Status Code。。
下面是常见的 HTTP 状态码:
- 200 - 请求成功
- 301 - 资源(网页等)被永久转移到其它URL
- 404 - 请求的资源(网页等)不存在
- 500 - 内部服务器错误
2.什么是HTML,什么是JavaScript,什么是CSS:
(1)HTML是超文本标记语言(Hyper Text Markup Language)是用来描述网页的一种语言。
注意:HTML不是一种编程语言,而是一种标记语言。
简单来说,HTML文件也可以直接称为网页,浏览器的作用就是读取HTML文件,并且以网页的形式去展示它们。
(2)CSS:(Cascading Style Sheets)指层叠样式表(级联样式表、样式表),CSS是⼀种标记语⾔。
CSS的作⽤:
● 设置HTML⻚⾯中⽂本内容
● 图⽚的外形
● 版⾯的布局和外观显示样式
(3)JavaScript简称js,是运行在客户端的脚本语言。
3.什么是URL,它由几部分组成:
URL 代表着是统一资源定位符(Uniform Resource Locator)。URL 无非就是一个给定的独特资源在 Web 上的地址。
它包括协议、主机、端口、路径、查询参数、锚点。
4.什么是静态网站,什么是动态网站:
静态网站是指全部由HTML代码格式页面组成的网站,所有的内容包含在网页文件中。
动态网站指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。
5.CGI,ASP, ASP.NET, PHP, JSP, Node.js是什么:
CGI(通用网关接口)是一种标准协议,用于在Web服务器和外部应用程序之间传递数据。
ASP:动态服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP.NET 是一个由 Microsoft 创造的开源 Web 框架,它允许开发者使用 .NET 语言如 C# 或 VB.NET来构建现代的 Web 应用和服务。
PHP:一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛。
JSP(全称Java Server Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。
Node.js是一个开源的跨平台JavaScript运行时环境。
6.什么是XML,什么是JSON:
XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。它使用自定义标签来描述数据的结构和内容。每个标签都由一个开始标记和结束标记组成,并可以嵌套在其他标签中。XML被广泛应用于跨平台数据交换和配置文件。
JSON(JavaScript对象表示法)是一种轻量级的数据交换格式。它基于JavaScript语言的子集,并使用键值对的形式来表示数据。JSON数据由键值对组成,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。JSON具有简洁、易读和易解析的特点,常用于Web应用程序之间的数据交换。
7.什么是web service, soap, restful:
web service是一种基于Web技术的应用程序接口,它可以实现不同系统之间的远程通讯和交互。
Soap:简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,由Dave Winer, Don Box,Bob Atkinson, Mohsen Al-Ghosein于1998年设计,当时只作为一种对象访问协议。
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。