HTTP协议基础
HTTP介绍
HTTP即超文本传输协议(HyperTextTransfer Protocol),是互联网上应用最为广泛的一种网络协议。HTTp协议在网络OSI模型中属于应用层协议,应用层协议除了HTTP还有:FTP(文件传输协议),SMTP(邮件传输协议),DNS,RIP,Telnet(终端仿真协议,例如Xshell工具、secreCRT具、链接linux用的是telnet)等。
HTTP与HTTPS的区别,HTTPS的全称是Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层(Secure Sockets layer 安全套接层),简称为HTTPS。s就是Security单词的首字母。
Request Method
HTTP请求方法常见的请求方法是GET和POST,除了这两种,还有其他的一些方法。
Request URL
就是请求的网址,即统一资源定位符,用URL可以唯一确定我们想请求的资源。
Request Headers
Request Body
请求Body一般用于POST请求中,GET请求该参数为空。
application/x-www-form-urlencoded 和 multipart/form-data 看上去都是表单提交,有什么区别呢?
1)在没有type=file时,用application/x-www-form-urlencoded
2)存在type=file时,用multipart/form-data。
浏览器会把表单以控制为单位分割,并且为每个部分加上Content-Disposition(form-data或file),Content-Type(默认text/plain),name(控件name)等信息,并加上分割符(boundary)
Response响应
Response Headers
Response Body
Body返回的结果一般是json格式。
json.dumps():将‘python’数据转化为Json数据。
json.loads():将“json”数据类型转为Python数据类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-05-20 python的网络编程