当前位置: 首页 > news >正文

爬虫-协议基础

1.http协议概念

2.服务器和客户端对接方式:

请求:

        请求头:

                请求方式和url网址

                附加信息是验证消息这种,确认一下安全。判断一下是不是你这个浏览器发出来的,判断是不是手机电脑发出来的

       请求体:

                问的内容,“周杰伦帅不帅”

状态码含义说明
200OK请求成功,服务器返回了数据
301Moved Permanently永久重定向(网址已永久迁移)
302Found临时重定向(网址暂时跳转)
400Bad Request客户端请求错误(如参数无效)
403Forbidden服务器拒绝访问(如权限不足)
404Not Found请求的资源不存在
500Internal Server Error服务器内部错误

响应:

响应头:

        状态行:

        协议和上面的对应,状态码:判断有没有问题,

        200没问题,302重定向,404url错误,500:服务器错误

        响应头:

        cookie,验证消息,解密的key

响应体:

        服务器返回的真正客户端要用的内容(HTML,json)等

3.调试方法

所有的内容,都在headers里面,但是已经重组过了

注:

类可以根据不同的直接打印,不然默认地址,也可以使用方法。

class Cat:def __init__(self, name, age):self.name = nameself.age = agedef __repr__(self):return f"<猫咪: {self.name} ({self.age}岁)>"def meow(self):return "喵~"# 使用示例
my_cat = Cat("橘胖", 3)
print(my_cat)        # 输出: <猫咪: 橘胖 (3岁)>
print(my_cat.meow()) # 输出: 喵~
概念说明
类 (Class)对象的蓝图(如 Response
实例 (Instance)根据类创建的具体对象(如 response
__repr__定义对象在解释器中的显示方式
__str__定义对象在 print() 时的显示方式
魔法方法双下划线开头结尾的方法,实现特殊功能
http://www.dtcms.com/a/268420.html

相关文章:

  • 1865.找出和为指定值得下标对
  • Java笔记-下
  • MyBatis-Plus分页拦截器原理深度解析
  • new与malloc[c++面试系列]
  • GCC/G++编译器详解:从编译原理到动静态链接
  • 2025 JuniorCryptCTF re 部分wp
  • 【一起来学AI大模型】算法核心:数组/哈希表/树/排序/动态规划(LeetCode精练)
  • 【Docker基础】Docker数据卷管理:docker volume rm与prune命令对比
  • 计算机网络实验——配置ACL
  • vue3 当前页面方法暴露
  • 「Java题库」基础程序设计(理论+操作)
  • Excel 日期计算与最小日期选择(附示例下载)
  • DAY 49
  • monorepo + Turborepo --- 开发应用程序
  • Go语言实现双Token登录的思路与实现
  • 微服务基础:Spring Cloud Alibaba 组件有哪些?
  • 随机森林算法详解:Bagging思想的代表算法
  • 自存bro code java course 笔记(2025 及 2020)
  • 【Linux网络编程】Socket - UDP
  • CppCon 2018 学习:What do you mean “thread-safe“
  • Linux操作系统之文件(五):文件系统(下)
  • 数据库|达梦DM数据库安装步骤
  • 谷歌浏览器安全输入控件-allWebSafeInput控件
  • 黑布淡入淡出效果
  • Vue2 day07
  • STM32两种不同的链接配置方式
  • Python 中 ffmpeg-python 库的详细使用
  • CppCon 2018 学习:Undefined Behavior is Not an Error
  • Solidity——pure 不消耗gas的情况、call和sendTransaction区别
  • 【PyTorch】PyTorch中torch.nn模块的池化层