接口

输入Url后的过程

域名解析(DNS解析)----IP地址
发起TCP连接的三次握手,建立连接
建立TCP连接后,发送http请求
服务端响应http请求,返回响应报文
浏览器页面渲染,展示
断开tcp连接,4次握手

Http接口
webserverse
dubbo(阿里开发,使用java)

http:
-请求首行
请求网址:协议(http)、服务器名称(域名),端口号(:之后),接口地址(参数)
请求方法:get/post/push/put/delete/head/patch/options//option//copy
远程地址:IP地址127.0.0.1.5000
状态码:200,404
版本号:http协议版本/1.4
-url 地址
-请求方法:get/post/push/put/delete/option/head/patch/copy/options/

1.png

请求头:user-agent,(用户代理(表示用什么访问),手机浏览器,postman,jmeter)
content-type:请求数据格式
cookie:让无状态有状态(缓存的某一种机制)第一次访问服务端设置cookie,第二次访问自动带上,逛淘宝,检查你做了什么并存储,第二次访问根据cookie像你推荐,存在于浏览器中
请求体

域名和IP地址的区别
域名更好记,映射IP地址,DNS解析 域名--IP
为什么要有IP地址:邮政系统送快递
为什么要有端口号:送到哪个房间
为什么要有域名:记不住IP

响应首行

响应状态码:表示服务器对你的请求做了什么回应
200:OK
304:未改变
201:针对post请求方式,Ok返回201
404:NOT FOUND,找不到资源
500:服务器内部错误
successful:2xx,成功类,行为被成功的接受,理解和采纳
201:created,通过post或put创建资源成功
204:not content 资源修改成功,但是没有返回内容
常用于delete操作的返回
redirection:3xx,重定向类,为了完成请求,必须进一步执行的动作(比如点击一个网页停止维护要跳转到另一个网页)
301:永久重定向
302:临时重定向
clientError-4xx:客户端错误类,请求包含语法错误或者请求无法实现
401:UNAUTHORIZED没有权限访问(用户没有登录,没有获得对应的accesstoken直接访问某资源)
403:FORBIDDEN禁止访问(虽然用户一登录,但是想去更新、删除需要更高的权限才能操作的资源)
405:method not allowed方法不允许(某个资源不允许post,你却发起了post请求)

截屏2020-10-28 下午12.59.41.png
截屏2020-10-28 下午1.01.45.png
截屏2020-10-28 下午1.00.09.png
截屏2020-10-28 下午1.32.44.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容