Bài giảng Phần mềm nguồn mở (Open-Source Software) - Chương 3 (tt): WebServer cho PHP & MySQL. Nội dung trình bày trong chương này gồm: Kiến trúc ứng dụng web, HTTP, URL, HTTP Request, HTTP Response, request methods. | Bài giảng Phần mềm nguồn mở (Open-Source Software): Chương - Võ Đức Quang Phần mềm Nguồn Mở (Open-Source Software) Võ Đức Quang Khoa CNTT-Đại học Vinh Mindmap học phần Chương 3: Một số công cụ PM nguồn mở Phần mềm VirtualBox Hệ điều hành Linux WebServer cho PHP&MySQL o XAMPP Hệ quản trị CSDL MySQL Ngôn ngữ lập trình Web PHP Ứng dụng web Kiến trúc ứng dụng web HTTP URL HTTP Request HTTP Response Request Methods o GET o POST Mô hình ứng dụng web Mô hình ứng dụng web Web tĩnh (static web): Trang web được lưu sẵn ở bộ nhớ ngoài (.htm, .html). Web động (dynamic web): Trang web được ứng dụng Web sinh ra khi có yêu cầu Có nhiều công nghệ web động như PHP, ASP, , JSP URL: Uniform Resource Locator URL hay Định vị tài nguyên đồng nhất dùng để xác định vị trí (toàn cầu) của một tài nguyên trên Internet scheme://domain:port/path?query_string#bookmark Ví dụ: fo/ 4462D9600B755FAA99F00 HTTP (HyperText Transfer Protocol) HTTP là giao thức dùng để truyền siêu văn bản HTTP Request: Một thông báo được gửi đến server từ phía Client o GET o POST HTTP Response: Dữ liệu do server gửi về cho client Ví dụ Request GET: &action=1 Ví dụ về HTTP Request Xem phân tích các Request với o OWASP Mantra browser o Burpsuite WebServer Thuật ngữ web server có thể được sử dụng để để cập tới 2 khía cạnh là phần cứng hoặc phần mềm. o Phần cứng: là 1 loại máy chủ được cài đặt ít nhất một phần mềm giúp xử lý các truy cập gửi tới thông qua giao thức HTTP o Phần mềm: HTTP web server Web tĩnh Web động WebServer thông dụng WebServer WISA? LAMP? LAPP? WAMP? MAMP? XAMPP? WebServer WISA=Windows-IIS-SQL Sever-ASP LAMP=Linux+Apache+MySQL+PHP,Perl,Python LAPP=Linux+Apache+PostgreSQL+PHP,Perl,Python WAMP=Window+Apache+MySQL+PHP .