html

知识点:

web服务的本质

浏览器窗口输入网址发生的事?

1、朝着指定的服务端发送请求

2、服务端接收相应的请求

3、服务端返回相应的请求

4、浏览器接收响应,按照特定的规则渲染页面展示给用户

http协议

超文本传输协议

规定了浏览器与服务端之间数据传输的格式

1、四大特性:

  1、基于请求响应(一次请求对应一次响应)

  2、基于TCP/IP作用于应用层之上的协议

  3、无状态(不保留客户端的状态 ps:无论来多少次,我都待你如初见)

  4、无连接

    长链接 (websocket)(类似于http协议的补丁)

2、数据格式(包含四个部分)

  请求格式

    请求首行(请求方式+url字段+协议版本(method+request-URI+HTTP-version)

    请求头(一堆看K,V键值对(Accept,User-Agent,host,connection,Cookie,Referer))

    

    请求体(携带的数据 并不是一直都有,有时候可能是空的,取决于你的请求方式)

  

响应格式

    响应首行(响应状态码(HTTP-Version+Status-Code+Reason-Phrase,比如:HTTP/1.1 200 ok)

    响应头:一堆K,V键值对(服务器类型,日期,长度,内容类型)

    响应体:浏览器展示给你看的数据(HTML页面)

3、响应状态码

用数字来表示一堆提示信息

1**      服务端已经成功接收到客户端的数据正在处理,你可以继续提交

2**      200 请求成功,服务器已经返回了你想要的数据

3**      重定向,访问页面时,会重定向至新的url

4**     403你当前没有权限访问该数据,404请求资源不存在

5**     服务器内部错误(宕机)

    

    

    

    

  

原文地址:https://www.cnblogs.com/medigrat/p/12098344.html