python爬虫网络讲解(下)

本文介绍了HTTP协议的无状态特性,Cookie如何实现状态保持,以及GET、POST、PUT、DELETE等请求方法的区别。同时提到了Python学习资源,包括安装包、Web开发、爬虫、数据分析等内容。
摘要由CSDN通过智能技术生成

之前文章已经介绍请求头中的常用参数,以及发送请求的通信过程。接下来对HTTP的请求和状态进行进一步的学习。

HTTP是超文本传输协议,它是TCP/IP协议族中最常见的协议之一。HTTP是一种无状态的协议,意味着它不保存状态信息。

简单来说,每个请求和响应都是独立的,不会保留之前的信息。这种设计的好处是可以快速处理大量事务。

HTTP是无状态的协议,这意味着每个请求和响应都是独立的,不会保留状态信息。然而,为了解决用户登录后保持状态的问题,HTTP引入了Cookie技术。通过Cookie,服务器可以在用户登录时向其发送一个唯一标识符,之后用户的每个请求都会携带这个标识符,从而实现状态的保持。可以看下图的请求表头参数,是有cookie信息的。

HTTP这种无状态协议的方式可以减少服务器的CPU和内存资源消耗。通过在请求和响应中写入Cookie信息来控制客户端的状态。服务器通过Set-Cookie字段将Cookie传送给客户端,并通知客户端保存Cookie。

响应头字段表示的含义

Server: 是nginx的服务器版本

content-type:文本的类型

Transfer-Encoding:报文主体传输编码方式

Connection:keep-alive 长连接

X-Powered-By:编程语言暴露给了别人,它用的是PHP. 7.3.6的版本Cache-Control:不缓存

Date:创建报文的日期时间

set-cookie:服务器传递了一个Cookie,在我们的请求体中包含了这些Cookie的合成信息。

HTTP的请求方法包括GET、POST、PUT、HEAD等。GET方法和POST方法是最常见的两种,它们之间有一些明显的区别。GET方法通常用于获取资源,不包含请求体,并且有长度大小限制。相反,POST方法通常用于提交数据,包含请求体,大小没有限制。从安全性角度来看,POST方法比GET方法更安全,因为GET方法的参数可以在地址栏中直接可见。

在这当中,PUT方法通常用于传输文件,类似于FTP协议的文件上传操作。请求体中包含文件的内容,并将其保存到URL指定的位置。DELETE方法用于删除文件。尽管它们在Web上很少使用,因为文件上传和删除存在安全隐患,但在采用REST标准的网站架构中,这两个方法通常会出现。

HEAD方法在我们的使用中并不常见。它与GET方法类似,但不返回响应体部分。通常用于确定URL的有效性以及资源的更新日期和时间等信息。

在发送请求并获取数据时,服务器会返回一个状态码来提示客户端数据处理结果。通过状态码,用户可以了解服务器是否成功处理了请求。

状态码一般分为这5个大的种类,三位数字组成。

1xx 信息状态码 接收的请求正在处理

2xx 成功状态码 请求正常处理

3xx 重定向状态码 要完成请求需要进行更进一步操作

4xx 客户端错误 服务器无法处理请求

5xx 服务器错误 服务器处理请求出错

再来具体看下常见的。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

  • 30
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值