计算机网络之请求详解(未完待续)

本文介绍了计算机网络中的HTTP请求种类,重点解析了GET和POST的区别,包括请求格式、请求头字段,特别是POST请求的Form Data与Payload的区别,并提供了Python发送HTTP请求的示例。

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

主流的请求种类与其作用

网络请求主要有以下几种

  • GET ------ 请求网络指定位置的资源
  • POST ------ 向服务器提交数据,请求服务器进行数据处理
  • HEAD ------ 只请求响应头部,响应体不会返回
  • PUT ------ 向网络指定位置上传资源
  • DELETE ------ 请求服务器删除URL所标识的资源
  • TRACE ------ 回显服务器收到的请求,主要用于测试或诊断
  • PATCH ------ 实体中包含一个表,表中说明与该URI所表示的原内容的区别
  • MOVE ------ 请求服务器将指定的页面移至另一个网络地址
  • COPY ------ 请求服务器将指定的页面拷贝至另一个网络地址
  • LINK ------ 请求服务器建立链接关系
  • UNLINK ------ 断开链接关系

其中最常用的请求有两种,GET 与 POST。

请求格式

请求格式分为两种,一种是带 body 的请求,例如 POST 请求;另一种是不带 body 的请求,例如 GET 请求。

不带请求体的请求格式:
在这里插入图片描述

GET 请求文本示例:

GET /text.html HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: 127.0.0.1
Connection: Keep-Alive

带请求体的请求格式:
在这里插入图片描述

POST 请求文本示例(Form Data):

POST /index.html HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: <a target=_blank href="http://localhost/" style="color: rgb(51, 102, 153); text-decoration: none;">http://localhost/</a>
Content-Length:25
Content-Type:application/x-www-form-urlencoded

username=kaige&password=123456

请求头与请

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值