python3爬虫笔记(一):了解HTTP协议

本文介绍了HTTP协议的基本概念,包括其在B/S和C/S架构中的作用,详细讲解了URL的构成和编码,并探讨了HTTP请求与响应的流程,包括常见的请求方法(GET, POST等)和响应状态码。" 82856427,5748762,ElasticSearch partial update:实现原理与并发控制解析,"['搜索引擎', '数据更新', '并发处理', 'Elasticsearch API', '文档管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP协议:HyperText Transfer Protocol

1. 概念

​ HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,是TCP/IP协议的一种。我们在浏览器的地址栏输入地址浏览网页时都遵循这一协议,它有两个功能:

  1. 规范了客户端如何构造并发送请求
  2. 规范了服务器如何响应请求。

2. B/S,C/S架构

​ 通过浏览器(Browser)访问服务器的架构称为B/S架构,通过客户端(Client)访问服务器的架构称为C/S架构(如QQ)。浏览器其实也是一中客户端,但随着互联网的发展,越来越多的企业或机构采用B/S的架构,应用场景非常广,所有现在把浏览器这份客户端吧单独拿出来称为B/S架构。

  • Client,Browser的作用:

    1. 发送请求到服务器,这个过程称为request。
    2. 包括请求的方法,地址,协议版本,客户端信息及正文等
  • Server(服务器)的作用:

    1. 响应客户端的请求,这个过程称为response
    2. 响应中包括响应的状态,协议版本,响应类型,正文等。

3. url(Uniform Resource Locator)

url构成

我们在浏览器地址栏输入的链接就是url(中文名:统一资源定位符),服务器端的资源都是通过url标识的。

url的构成:例: http://www.pythoncode.com:8080/course/list.html?cat=3&sort=1
+ http://

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值