[关闭]
@gy-ban 2017-01-15T15:00:03.000000Z 字数 2004 阅读 710

HTTP协议相关了解

http


什么是http协议

URL

URL(Uniform Resource Locator 统一资源定位符)用于标记一个网络上的资源
基本格式如下:

  1. schema://login@host[:port]/path/..../[?query-string][#anchor]
  2. scheme: 协议名(如http,https,ftp
  3. login: 登陆信息
  4. host: 服务器IP/域名
  5. port: HTTP服务的默认端口是80,这种情况下端口号可以省略。如果使用了别的端口,必须指明,例如http://www.gongyang.com:8080
  6. path: 资源路径
  7. query-string: 发送给web服务器的数据
  8. anchor: 片段标识符

举个例子:

  1. http://www.gongyang.com/sj/test/test.aspx?name=sivergn&x=true#stuff
  2. schema: http
  3. host: www.mywebsite.com
  4. path: /sj/test/test.aspx
  5. Query String: name=sviergn&x=true
  6. Anchor: stuff

HTTP消息结构

请求消息 Request
HTTP 请求消息(HTTP Request),由三部分组成:
第1部分叫Request line
第2部分叫Request header
第3部分是body(header和body之间有个空行)。
此处输入图片的描述
HTTP请求消息示意图详细说明如下:

更多关于HTTP请求消息的知识要点:

响应消息 Response
HTTP 响应消息(HTTP Response),也是由三部分组成:
第1部分叫Response line
第2部分叫Response header
第3部分是body(header和body之间有个空行)。
此处输入图片的描述
HTTP响应消息示意图详细说明如下:

理解HTTP通讯方式

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注