C#使用ASP.NET Core Razor Pages构建网站(一)-一、了解Web开发

Web开发就是使用HTTP(超文本传输协议)进行开发。

HTTP

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本和相关数据的应用层协议。它是Web上数据通信的基础,被用于从Web服务器传输到客户端浏览器的超文本文档。HTTP使用TCP作为其传输层协议,并通过标准化的端口号80进行通信。 HTTP定义了客户端和服务器之间的请求-响应协议,包括如何格式化请求以及服务器返回的响应。HTTP还支持各种不同的方法(例如GET、POST等),允许客户端和服务器进行不同类型的交互,例如获取资源、发送数据或执行特定操作。

Web浏览器发给服务器的请求头通常包括以下一些常见的信息:

  • User-Agent:标识了发起请求的用户代理,也就是浏览器的信息。
  • Accept:指示浏览器所能接受的内容类型,通常用于告知服务器可以接受哪种媒体类型(如HTML、XML、JSON等)。
  • Accept-Language:指示浏览器所能接受的自然语言,并按优先级对其进行排序。
  • Accept-Encoding:指示浏览器所能接受的内容编码方式,例如gzip、deflate等。
  • Cookie:包含了客户端的Cookie信息,用于跟踪用户会话状态。

客户端Web开发

客户端Web开发主要涉及使用前端技术来构建Web应用程序和网站。这通常包括使用HTML、CSS和JavaScript等技术,以创建用户界面,并与用户进行交互。

下面是一些客户端Web开发中常见的内容:

  • HTML(Hypertext Markup Language):用于定义网页结构和内容的标记语言。HTML提供了各种标签和元素,用于呈现文本、图像、链接等内容。

  • CSS(Cascading Style Sheets):用于描述网页的样式和布局的样式表语言。使用CSS可以设置字体样式、颜色、布局、响应式设计等方面的外观。

  • JavaScript:一种用于实现网页交互和动态效果的脚本语言。JavaScript能够通过DOM(文档对象模型)操作网页元素,处理用户输入并与后端服务器进行通信。

  • 响应式设计:通过使用CSS和JavaScript创建可自适应不同设备尺寸和屏幕分辨率的网页,以确保在多种设备上都能良好显示。

  • 前端框架和库:例如React、Angular、Vue.js等,用于更高效地构建复杂的Web应用程序,并简化数据管理、组件化和路由处理等任务。

上一篇:sentinel系统规则-指标


下一篇:Springmvc---解读<url-pattern/>