webservice协议:
接口地址:http://.........................?wsdl
http://192.168.12.1:8080/addUser
http://192.168.12.1:8080/delUser
http://192.168.12.1:8080/updUser
http://192.168.12.1:8080/selUser
soap协议,wsdl
restful规则:
get:获取数据
post:提交数据
put:修改数据
delete:删除数据
doubbo协议:
接口地址:doubbo://..............
适用于少量的数据传输,大并发
http协议:
接口地址:http://....... 80%
https=http+ssl安全传输协议 端口:443
http 端口:80
什么是http协议?
http是超文本协议,主要用于浏览器和服务器之间交互数据,交互有两个数据:
请求:post get put delete
响应:1xx信息 2xx成功 3xx重定向(跳转不传值) 4xx客户端错误 5xx服务器错误
请求头:
Accept: application/json, text/javascript,*/*,q=0.01(客户端可接收的数据格式)
X-Requested-With:XMLHttpRequest(异步请求)
User-Agent :PostmanRuntime/7.26.5(客户端的用户)
Cache-Control:no-cache
Postman-Token:
Host: kdtx-test.itheima.net(请求的主机地址)
Accept-Encoding: gzip, deflate, br, zstd(压缩方式)
Connection:keep-alive(保持活跃)
Cookie: acw_tc=2f624a4317157336561557356e5375c0cca3046a5d2c0330143e202bf0992d
Content-Length:0(内容长度)
响应部分:
响应行:协议,响应码,响应信息
HTTP/1.1 200 OK
响应头:
Server: nginx
Date: Wed, 15 May 2024 00:40:58 GMT
Content-Type: application/json
Connection: keep-alive
X-Ppwered-By:PHP/5.6.36
Set-Cookie:
wNq_lastvisit=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImQ5YTk0MWYwLWVhMWMtNDZhMS05Nzg0LTY2NDg5ZWJhNWIxZSJ9.eGJdVqRwK6tho0YmoRJOQYM944mGJfxaWb3cHQX5q78HZlOmBUaYzrVG8Xy8lV7pVmWa07MLFSmw6X2f8hfl-g
Content-Length: 705
基础术语:
- 客户端: 主动发起网络请求的一端
- 服务器: 被动接收网络请求的一端
- 请求: 客户端给服务器发送的数据
- 响应: 服务器给客户端返回的数据
HTTP 协议的重要特点: 一发一收,一问一答
- 多发一收:例如上传大文件
- 一发多收:例如看直播时,搜索一个词条可以得到多个视频源
- 多发多收:例如串流(steam link、moonlight 等等)