报文内容释义

报文内容释义

请求报文

请求报文由3部分组成(请求行+请求头+请求体):

请求行

请求方法GETPOST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。

URL地址,和报文头的Host属性组成完整的请求URL。

协议名称及版本号

请求头

HTTP的报文头,报文头包含若干个属性,格式为“属性名:属性值”,服务端据此获取客户端的信息。

与缓存相关的规则信息,均包含在header中

请求体

 报文体,它将一个页面表单中的组件值通过param1=value1&param2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。不但报文体可以传递请求参数,请求URL也可以通过类似于

“/chapter15/user.htmlparam1=value1&param2=value2”的方式传递请求参数。

头体之间用两个换行分隔  

响应报文

响应行

报文协议及版本;

状态码及状态描述;

响应头

响应报文头,也是由多个属性组成;

响应体

响应报文体,HTML、CSS、JS、图片、动画、声音等 

GET vs POST

  • GET向服务请求数据;POST向服务器发送数据
  • 传递参数的方式不同:GET参数放在URL后面;POST在消息体中传参数
  • GET数据会在客户端浏览器缓存,POST不会被缓存

统一资源定位URL

 

http(s)://ip:port/路径/要访问的文件名?参数

http(s)

http : 超文本传输协议(Hyper-Text Transfer Protocol)

https : 基于安全套接字层的HTTP协议(Hyper Text Transfer Protocol over Secure Socket Layer)

://ip

:port

所有服务一定是在某一个IP主机下的某个端口对外提供服务

端口举例:80:http web页面服务

     443:https 加密的web页面服务

     3306:mysql数据服务

/路径/要访问的文件名

URL中的路径是相对于发布路径下的

发布路径举例:xampp—apache:x:/xampp/htdocs

       linux – apache:/var/www/html

       apache-tomcat:.\webapps

默认文件的规则:如果目录下有:index.*, 表示它是当前目录下的默认文件

?参数

?参数名=值&参数名=值.......

 

 

posted @ 2020-08-26 14:05  HEREISDAVID  阅读(794)  评论(0编辑  收藏  举报