http数据包的格式 | 常见端口号
http数据包的格式
http请求报包含三个部分:请求行 + 请求头 + 数据体
请求行 请求行包含三个内容 method + request-URI + http-version。method 包含有 post , get, head,delete, put, connect, options, patch, propfind, propatch, mkcol, copy, move, lock, unlock, trace, head
请求头 请求头包含:
Accept:指浏览器或其他客户可以接爱的MIME文件格式 User-Agent:是客户浏览器名称 Host:对应网址URL中的Web名称和端口号 Accept-Langeuage:指出浏览器可以接受的语言种类,如en或en-us,指英语 connection:用来告诉服务器是否可以维持固定的HTTP连接 Cookie:浏览器用这个属性向服务器发送Cookie Referer:表明产生请求的网页URL User-Agent:是客户浏览器名称 Content-Type:用来表名request的内容类型 Accept-Charset:指出浏览器可以接受的字符编码 Accept-Encoding:指出浏览器可以接受的编码方式
http响应体由三部分组成:状态行,响应头,响应正文。 状态行是由http版本 + 状态码 + 状态代码的文本描述组成 响应头:包含服务器类型,日期,长度,内容类型等 响应正文响应正文就是服务器返回的HTML页面
常见端口号
HTTP协议代理服务器常用端口号:80 FTP(文件传输)协议代理服务器常用端口号:21 Telnet(远程登录)协议代理服务器常用端口:23 HTTPS默认的端口号为443 SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22 MySQL默认端口号为3306