3.python 爬虫基础HTTP原理2和网页基础

HTTP基本原理

响应:由服务器返回给客户端

  • 响应状态码
  • 响应头
  • 响应体

响应状态码

  • 可以根据状态码来判断服务器的响应状态
  • 200代表服务器正常响应,404代表页面未找到,500代表服务器内部发生错误

响应头

  • 包含了服务器对请求的应答信息,如contenttype,server,set-cookis等

响应体

  • 爬虫请求后解析的内容就是响应体,响应的正文数据,比如请求网页时,响应体是html代码;请求一张图片时,响应体为图片的二进制数据;json数据等

网页基础

网页的组成

  • HTML,CSS和JavaScript
  • Html相当于骨架,JavaScript相当于肌肉,css相当于皮肤
  • 三者结合起来形成完善的网页

HTML:超文本标记语言(hyper text markup language)

  • 结构,决定网页的结构和内容(是什么),<'head>元素标记头部文件,用<'title>元素标记网页名称,用<'body>元素标记网页主体,用<'table>元素标记表格等等,段落用p标签表示,布局通过布
    局标签div嵌套组合合成

CSS:层叠样式表(cascading stytle sheets)

  • 层叠指在html中引用了数个样式文件,并且样式发生冲突时候,浏览器能依据层叠顺序处理
  • 设定网页的表现样式(什么样子)。将网页样式提取出来方便更改某一类元素的样式,通过'<'style>元素插入CSS代码,<'style>元素放在<'head>元素中。网页中文字的大小,颜色,元素间距,排列等

JavaScript(JS)

  • Html和css只是实现静态信息,缺乏交互性。网页的交互和动画效果通过JavaScript实现
  • JavaScript通过单独的文件形式加载,后缀为js
  • Html中通过<'script>标签引入

我的第一个网页

html 复制代码
<html>
	<head>
		<style>
			ui{color:red}
			li{color:blue}
			hi{color:green}
		</style>
		<script>
				function myf(){alert('还是学习吧')}
			</script>
	
		<title>我的第一个网页
		</title>
	</head>

<body>
	<div>
		<h1>
			<ui>我的爱好</ui>
		</h1>
			<h2>
				<li>学习</li>
			</h2>
			<h2>
				<li>游戏</li>
			</h2>
				<h3>
					<a href="javascript:myf()">
					<hi>
						开始游戏
					</hi>
					</a>
				</h3>
	</div>
</body>


	
</html>
相关推荐
cpolar技术支持21 小时前
网关加 gzip,同时开启 chunked,下载回来的包解不开:把两层编码的解压顺序与长度核对做成只读页
python·http·网络编程·socket·内网穿透
2601_967979121 天前
0 到 1 学爬虫:用 Python 爬取网页数据指南一(附实战案例)
爬虫·python·实战案例·html解析·网页数据
Tel199253080041 天前
温度湿度信号转WiFi/MQTT/Modbus TCP采集模块 无线传输
网络·网络协议·tcp/ip·工业自动化·工控设备
姚瑞南1 天前
【PRD】招投标商机雷达爬虫系统
人工智能·经验分享·笔记·爬虫·产品运营·产品经理
lazy H1 天前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
低慢小uav1 天前
(已解决)Zynq芯片lwip协议栈,使用tcp作为服务器Service,接收大量数据时,长度接收正常,接收对数据校验,校验和异常分析
网络协议·tcp/ip·fpga开发
骑着蜗牛撵大象3271 天前
手写一个 HTTP 服务器:从 socket 到 epoll,Linux 上到底怎么把请求变成响应
linux·服务器·网络·http·epoll·socket编程·并发模型
沫璃染墨1 天前
从零入门计算机网络系列(十):HTTP协议进阶——从资源路径解析到状态码与请求头详解
linux·运维·服务器·网络·c++·http
|_⊙1 天前
应用层协议HTTP与HTTPS
网络·网络协议·http
byte轻骑兵1 天前
【PBAP】规范精讲[9]: 蓝牙PBAP的互联互通法则——GOEP互操作性要求深度解析
网络协议·人机交互·蓝牙协议·pbap