Linux系统操作编程——http

万维网www

万维网是一个大规模的、联机式的信息储藏所 ,实现从一个站点链接到另一个站点

万维网服务器后台标记万维网数据方式:url:统一资源定位符

万维网客户端与万维网服务器的通信方式:HTTP:超文本传输协议

万维网客户端展示请求数据的方式:HTML:超文本标记语言

URL:统一资源定位器

格式:

例:​​​​​​https://www.baidu.com/s?wd=%E(后面省略)

协议:https

主机:www.baidu.com

端口号可省略

路径:s。问号"?"后面的都是参数,也可以作为路径,即关键字wd和值(经过处理)

http协议

操作过程:该协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传给浏览器,是面向事务的应用层协议

标准端口:80 备用端口:8080

http通信过程

基于传输层的TCP协议

http报文格式

由于HTTP是面向文本的,所以在报文中没有个字段都是一些ASCII码,因此各个字段的长度都不确定

1,请求报文:从客户端向服务端发送

请求方法:规定了发送的请求报文的作用(请求数据?上传数据?)

URL:请求什么数据

版本号:协议的版本号,http1.0或http1.1

回车换行:\r\n

首部行:若干个字段,与请求行并称为请求报文头部

2,响应报文:从服务端向客户端的回答

版本:与上述相同

状态码:例如404,200

短语:例如404的Not Found

注:左侧为请求报文,右侧为相应报文

常用的HTTP请求报文的方法

GET:请求读取URL所标志的信息

POST:给服务器上传一条信息

HEAD:请求读取由URL所标志的信息的首部

PUT:在指明的URL下存储一个文档

DELETE:删除指明的URL所标志的资源(一般不允许)

HTTP常用状体码

HTTP连接方式

connection:

keep-alive:长连接,在HTTP相应报文后TCP链接保持一定时间

close:短链接,在HTTP相应报文后TCP链接立刻断开

相关推荐
圆圆讲门店6 小时前
挑选同城获客服务机构时需要考量的核心因素都有哪些?
大数据·网络·人工智能·python
制造业的搬运工7 小时前
扫地机器人主板 PCB 选型:深圳线路板与普通板的 8 项工艺指标对比与参数清单
网络·科技·制造·科普·pcb工艺
发光小北8 小时前
五口百兆pn优先交换机现场应用能遇到哪些问题?
网络协议
XiaoMaqqqq9 小时前
目前知名的IP驱动产业新场景新工具有哪些
网络·python·网络协议·tcp/ip
李永奉10 小时前
中科蓝讯SDK开发-BT897X、BT891X、AB573X、AB572X 系列 触摸按键提示音功能实现
网络·单片机·嵌入式硬件·mcu·物联网
ShineWinsu10 小时前
对于ProtoBuffer:ProtoBuffer的介绍以及安装
linux·网络·google·协议·序列化·反序列化·protobuffer
Eddyp10 小时前
避开溢价!艾默生 TREX2 手操器省钱选型攻略
网络·其他·百度·微信·微信公众平台·新浪微博
FlightYe10 小时前
视界原理之2D视频(二):视频文件里有什么
android·linux·网络·c++·ffmpeg·音视频·aac
2601_9672127212 小时前
国际品质电源轨道系统供应商技术评估维度
大数据·网络·经验分享
acrel712 小时前
化工企业能源管理体系下智能化技术实践与探索
网络·人工智能