Web复习1——前端三剑客和网络初识

html

概念:

HTML是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。

常见元素介绍:

  1. form get/post 提交.
  2. div块级元素
    无语义元素,通常是用来组织内容,方便之后通过 css 或者 js 对其进行布局或操作。
<!-- 某个版块 -->
<div>
  <h2>...</h2>
  <p>...</p>
</div>
<!-- 另一个版块 -->
<div>
  <h2>...</h2>
  <p>...</p>
</div>

3.段落:

<p>

4.图片:

<img>
<h1>一张 狗 的图片</h1>
<img src="dog.jpg">
  1. input
  2. 超链接:
<a>
<p>创建了一个指向<a href="http://bitedu.vip/">百度</a>的超链接。</p>

7.列表

  • 有序列表ol li
<h1>学校怎么走?</h1>
<ol>
 <li>沿着条路走到头</li>
 <li>右转</li>
 <li>直行穿过第一个十字路口</li>
 <li>在第三个十字路口处左转</li>
 <li>继续走 300 米,学校就在你的右手边</li>
</ol>
  • 无序列表ul li
<h1>早餐提供:</h1>
<ul>
 <li>豆浆</li>
 <li>油条</li>
 <li>豆腐脑</li>
 <li>米汤</li>
</ul>

8.<h1> 到 <h6>(字体从大到小)
9.加粗:
<b>

CSS

概念:

CSS 是一种样式规则语言,可将样式应用于 HTML 内容, 例如设置背景颜色和字体,在多个列中布局内容。

1 . 设置边距 margin-top、left

<img style = "width=200px;height=300px">

2.居中 text-aligin: centent
3.颜色 color

JS

概念:JavaScript 是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画,还有很多。
属性操作: jQuery(" #id" ). attr(“属性名”,”value" )
去空格: trim()
弹出框: alter
选择框: confim
信息打印: console. log("”)

网络

http:

用于前后端数据交互
URL:全站资源定位符,平时我们俗称的 “网址” 其实就是说的 URL
在这里插入图片描述

上图补充说明

  • 登陆信息 部分已经废弃
  • 服务器地址:域名/IP
  • 服务器端口号是默认端口号时可不加 URL
  • url格式: 以?开头的多个键值对(每个键值对就是一个参数),每个键值对使用=区分,每个键值之间使用&来区分。

https:本质是http,只是在http上加了一层密码
https基于http实现。

编码和解码:
为了正常的实现前后端的交互,为了保证URL传输的格式正确性。

HTTP状态码:

1XX:信息描述。
2XX:成功相关。200 ->请求和响应成功
3XX:跳转相关。301 (永久重定向)、302 (临时重定向)
4XX:客户端错误。
401(所请求的页面需要用户名和密码)/404 (未找到页面)
5XX:服务器错误信息。
500(代码兼容性有问题)/504(网关超时)

http请求:

  • 首行: [方法] + [url] + [版本]
  • Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔
  • 空行:表示Header部分结束
  • Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有一个Content-Length属性来标识Body的长度;当请求为Get请求是body为空。

题:为什么get的body可以是空的,post的body才有内容?
:body存储的是参数,而get的参数已经在URL上拼接,所以get的body可以是空的。

http响应:

  • 首行: [版本号] + [状态码] + [状态码解释]
  • Header: 请求的属性, 冒号分割的键值对;每组属性之间使用\n分隔
  • 空行:表示Header部分结束
  • Body: 空行后面的内容都是Body. Body允许为空字符串. 如果Body存在, 则在Header中会有一个Content-Length属性来标识Body的长度; 如果服务器返回了一个html页面, 那么html页 面内容就是在body中

http常见的header信息:
Content- Tpye:数据类型,有text/html等
Content-Length: body的长度,用于初步校验数据在传递过程中是否丢失
Host:来源

http方法:

get:获取资源
post:传输实体主题

参数在URL中就是get请求,参数在body中就是post请求

题:get和post区别(3点)
答:
1.get参数是在URL上拼接的,post的参数是在body里面
2.get方法没有post方法安全,因为get参数是在URL里
3.get请求的参数大小是有限制的,post是没有限制的

:如果参数不长且传递信息不敏感,用get,如果参数长且传递信息敏感,用post; 默认接口请求类型是post

Tomcat:发布应用程序

Maven:

用于软件项目管理的工具
Maven作用:
1.用来管理外部依赖(项目中使用的外部jar包)
2.用来打包项目
3.将项目进行部署
Maven出现问题解决方案:
1.将中央仓库的地址更换成国内。
2.将本地仓库的jar清空,重入下载3遍以上。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值